просто се опитвам да направя прост тригер в oracle SQL за регистриране на данни, когато ред в таблица е вмъкнат актуализиран или изтрит. но идвам с грешка.
ето моят код
create or replace trigger "APP_LOG_INSERT"
BEFORE
insert on "APPLICATIONS"
for each row
begin
INSERT INTO APP_LOG (APPLICATION_ID, SRN, APPLICATION_STATUS)
SELECT APPLICATION_ID, SRN, STATUS_ID
FROM INSERTED
end;
и грешката, която получавам, е
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: (
begin case declare end exception exit for goto if loop mod null pragma raise return select
update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable>
<< continue close current delete fetch lock insert open rollback savepoint set sql execute
commit forall merge pipe purge`
всяка помощ ще бъде много оценена, аз съм съвсем нов в Oracle, така че може просто да съм пропуснал нещо просто
INSERTED
??? - person Gordon Linoff   schedule 06.11.2015