我有一個Oracle觸發器,它返回錯誤
缺少表達Oracle查詢
其他信息:ORA-00936:缺少表達
在我的蟾蜍它讓我看到下面的線。
EXECUTE IMMEDIATE 'UPDATE TBL_NEWS_TYPE SET FULLNAME='|| newsName ||' WHERE ID = SELECT MAX(ID) FROM TBL_NEWS_TYPE)';
在這裏newsName就像newsName VARCHAR2(50)/和ID中INTEGER VARCHAR2變量。
刪除)TBL_NEWS_TYPE後,你應該通過 – Satya
爲什麼你在這裏使用執行立即執行?沒有理由。如果你不得不出於某種奇怪的原因,那麼至少要用參數來使用它。從長遠來看,連接這樣的值會給你帶來麻煩。 e:g:'立即執行'更新tbl_news_type set fullname =:1其中id =(...)'使用newsname;' –