Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> Re: CREATING TRIGGER ERROR

Re: CREATING TRIGGER ERROR

From: Giannis Konstantaras <manta1900_at_aes.gr>
Date: Wed, 7 Mar 2001 12:35:31 +0200
Message-ID: <9852gn$ial$1@usenet.otenet.gr>

I think you are missing 'REFERENCING NEW AS NEW OLD AS OLD' try:

con.execute "CREATE OR REPLACE TRIGGER SYLOGIN.TRI_SEQ_ERRORLOG BEFORE INSERT ON SYLOGIN.ERRORLOG REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT
SYLOGIN.SEQ_ERRORLOG.nextval INTO : new.ID FROM dual; END;"

Have a nice code
JK

"Peta Griffith" <peta_at_dataspeed.com.au> wrote in message news:hvjp6.9768$v5.39967_at_newsfeeds.bigpond.com...
> Trigger Error
> using the oracle oledb provider and ado with visual basic
> when creating a trigger , this statement will return then error
>
> 'No value given for one or more required parameters'
>
> con.execute "CREATE OR REPLACE TRIGGER SYLOGIN.TRI_SEQ_ERRORLOG BEFORE
> INSERT ON SYLOGIN.ERRORLOG FOR EACH ROW BEGIN SELECT
> SYLOGIN.SEQ_ERRORLOG.nextval INTO : new.ID FROM dual; END;"
>
> this statement will create trigger with no error but the trigger will be
> invalid as there is no colon in the statement
>
> con.execute "CREATE OR REPLACE TRIGGER SYLOGIN.TRI_SEQ_ERRORLOG BEFORE
> INSERT ON SYLOGIN.ERRORLOG FOR EACH ROW BEGIN SELECT
> SYLOGIN.SEQ_ERRORLOG.nextval INTO new.ID FROM dual; END;"
>
>
> help
>
>
Received on Wed Mar 07 2001 - 04:35:31 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US