我無法爲涉及row_number()
的查詢創建視圖。無法爲涉及db2中的row_number()函數的查詢創建視圖
舉個例子,我有一個列ID的示例表。當我嘗試以下面的方式創建視圖時,它會給出錯誤。
create or replace view sample_view
(
ID
)
AS
select Id from (
select Id,row_number() over (partition by id) as rownum
from sample
where rownum =1)
錯誤消息:沒有命名類型 「FUNCTION」 的 「ROW_NUMBER」 具有兼容參數的授權程序被發現.. SQLCODE = -440, SQLSTATE = 42884,DRIVER = 53年4月16日
不知道爲什麼在創建視圖被拋出這個錯誤,但是當我嘗試運行此查詢:
select Id from (
select Id,row_number() over (partition by id) as rownum
from sample
where rownum =1)
它變得成功執行。
將rownum移動到外部查詢後,仍然收到相同的錯誤。 –