Это мой SQL-триггер, и предполагается, что значение переупорядочения изменится на Y или N, если ON_HAND меньше или больше MINIMUM. Проблема в том, что он полностью игнорирует инструкцию set. Должен ли я организовывать это по-другому?Удивительно, почему мой оператор SQL игнорирует мой символ SET
CREATE OR REPLACE TRIGGER TRG_REORDER
AFTER UPDATE OF ON_HAND, MINIMUM ON PART
BEGIN
IF ON_HAND <= MINIMUM THEN
SET REORDER = 'Y';
ELSE ON_HAND > MINIMUM
SET REORDER = 'N';
END IF;
END;
Скомпилирует ли это? – sstan
Этот код не компилируется. Он игнорирует инструкцию set. – Djb14
Когда вы говорите *** игнорируете *** в своем вопросе, вы создаете впечатление, что триггер на самом деле выполняется правильно, но не выполняет определенную строку кода. В вашем случае 'SET' не является вашей единственной проблемой. Весь триггер не написан в правильном синтаксисе Oracle. – sstan