как я могу избежать этой ошибки с помощью триггера, который я сделал, но СУБД потеряла его? - PullRequest
0 голосов
/ 06 декабря 2018

там

Я сделал триггер, который автоматически вставляет случайный пароль из 5 символов и числа для любого нового наемного полицейского

CREATE OR REPLACE TRIGGER POLICE_NO_TRIGG_11111
BEFORE INSERT ON police
FOR EACH ROW
BEGIN
SELECT dbms_random.string('x', 5)
INTO   :new.password
FROM   dual;
END;

созданный триггер

затем, к сожалению, я подошел к форме bulider, но не смог вставить, см. рис enter image description here

Я вернулся к команде sql, вот что произошло, см. рис

enter image description here

любая помощь, пожалуйста!

см. Это для таблицы полиции диска для получения дополнительной информации enter image description here

1 Ответ

0 голосов
/ 06 декабря 2018

Кажется, ваш триггер недействителен.Код триггера кажется мне подходящим, не зная определения таблицы.

Возможно, вы найдете некоторую информацию при выполнении

select * from user_errors where type = 'TRIGGER' and name = 'POLICE_NO_TRIGG_11111';

Если это не поможет, возможно, вы найдете f Дополнительная информация здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...