У меня есть триггер оракула и он возвращает ошибку
недостающего выражения Oracle Query
Дополнительной информацию: ORA-00936: отсутствует выражение
В моей TOAD он показывает мне строку ниже.
EXECUTE IMMEDIATE 'UPDATE TBL_NEWS_TYPE SET FULLNAME='|| newsName ||' WHERE ID = SELECT MAX(ID) FROM TBL_NEWS_TYPE)';
В здесь newsName является varchar2 переменной, как newsName VARCHAR2 (50)/и ID в целочисленном.
удалить) после TBL_NEWS_TYPE, и вы должны пройти через – Satya
Почему вы используете 'execute immediately' здесь? Для этого нет оснований. И если вам придется по какой-то странной причине, то по крайней мере использовать его с параметрами. Конкатенирование таких ценностей в конечном итоге приведет к проблемам. e, g .: «выполнить немедленное» обновление tbl_news_type set fullname =: 1 где id = (...) 'using newsname; ' –