Один из наших клиентов получает ошибку ORA-000904: «ATTRIBUTE». Недопустимый идентификатор 00904.00000 - «% s: недопустимый идентификатор» при запуске скрипта для создания триггера в Oracle SQL Developer. Я искал это на форумах ... Я получил это, когда использовал версию оракула 1.5.4 с oracle9i. Если они используют 1.5.3 или более низкую версию Oracle SQL-разработчика, тогда это может быть разрешено.ORA-000904: «АТРИБУТ». Недействительный идентификатор 00904.00000 - «% s: недопустимый идентификатор»
Но они пробовали и 1.5.3, но они все еще сталкиваются с проблемой. Они также говорят, что это происходит из-за команды SHOW ERROR после определения триггера.
Может кто-нибудь есть идеи по этому поводу ??? Пожалуйста, помогите мне ... Спасибо заранее
Первоначально я также предполагал, что это ... но это не так. Я вставляю кусок сценария, который бросает эту ошибку «ORA-000904:« ATTRIBUTE ». Неверный идентификатор 00904.00000 -«% s: недействительный идентификатор» CREATE OR REPLACE TRIGGER OHM_ADMIN.ABSEMLTP_BEFOREDELETE_MEMO ПЕРЕД УДАЛИТЬ ПО OHM_ADMIN.ABSEMLTP ДЛЯ КАЖДОЙ ROW НАЧАТЬ ЕСЛИ: OLD.FLDBODY <> 0 ТОГДА DELETE FROM OHM_ADMIN.ABSEMLTP_MEMO ГДЕ FLDTYPE =: OLD.FLDBODY И FLDPARENTRN =: OLD.FLDREC_NUM; END IF; END; / SHOW ERRORS У вас возникли проблемы с этим? Спасибо Justin За ваш предыдущий ответ .. –
@sunilkumar - отредактируйте свой вопрос, чтобы включить код, чтобы код можно отформатировать. И опубликуйте полный вывод команды 'SHOW ERRORS', включая номер строки. –
У меня нет точного журнала ошибок, потому что они прислали мне снимок экрана об ошибке ... На снимке экрана есть одно окно подсказки, в котором говорится об ошибке следующим образом: Произошла ошибка при выполнении запрошенная операция: ORA-00904: "ПРИЗНАК" неверный идентификатор 00904: 00000 - "% S: неверный идентификатор" * Причина: * Действие: Vendor код 904 –