我已經創建的過程,就像這裏:https://dba.stackexchange.com/questions/45016/dynamic-oracle-pivot-in-clause呼叫流程的Oracle APEX
現在我想用的Oracle APEX 4.0在源報告調用程序。
當我把它寫成:
Declare
x refcursor;
begin
dynamic_pivot(x);
end;
這說明我的錯誤:
ORA-20001: Query must begin with SELECT or WITH
但是,我們可以在Oracle中頂點報告,因爲調用程序: Calling procedure in oracle apex
一個Oracle頂點報告只能根據SQL查詢或返回SQL查詢的PL/SQL函數體。對於後者,您的匿名塊必須返回一個包含要執行的查詢的字符串。 –
您鏈接的問題沒有顯示與Apex報告有關的任何內容。 –
我想你可能想要做的就是將'dynamic_pivot'改成一個返回VARCHAR2而不是ref的函數。 –