我得到的錯誤,當我用這個:動態SQL和Oracle過程進行現場
PROCEDURE GET_BY_CRIT(vchFilter varchar2(500),
intCantTotal OUT INT,
curResult OUT sys_refcursor)
IS
BEGIN
OPEN curResult FOR
'SELECT COLUMN1,COLUMN2 FROM SOME_TABLE WHERE '||vchFilter
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM SOME_TABLE WHERE '||vchFilter
INTO intCantTotal
END
錯誤:
ORA-00936: missed expression
但是當我由單獨執行每個句子它正確地將運行。
如果您希望共享錯誤描述,對某人來說可能更容易。 – Zohaib
感謝您的意見,我添加了錯誤代碼 – eicruzado
嘗試添加分號到語句結束。 – Krzysztof