[ 
http://issues.apache.org/jira/browse/DERBY-1953?page=comments#action_12441491 ] 
            
Yip Ng commented on DERBY-1953:
-------------------------------

Originally, I had MODE DB2SQL to be independent but there is a testcase in 
db2Compatibility.sql that expects failure when the MODE DB2SQL is specified 
without the FOR EACH part.  That was why I retain the failure with
the current syntax.  But after going through the most recent DB2 documentation, 
it appears that MODE DB2SQL can be optional and independent as well.  So I am 
going to make the correction and change to what Bernt suggested.  The syntax is 
now:

<triggered action> ::=
     [ FOR EACH { ROW | STATEMENT } ]
     [ MODE DB2SQL ]
     <triggered SQL statement>

Need to rerun derbyall.  =)



> Make FOR EACH clause and MODE DB2SQL in CREATE TRIGGER statement optional
> -------------------------------------------------------------------------
>
>                 Key: DERBY-1953
>                 URL: http://issues.apache.org/jira/browse/DERBY-1953
>             Project: Derby
>          Issue Type: Improvement
>          Components: SQL
>    Affects Versions: 10.2.1.6
>         Environment: Any
>            Reporter: Yip Ng
>         Assigned To: Yip Ng
>            Priority: Minor
>         Attachments: derby1953-trunk-diff01.txt, derby1953-trunk-diff02.txt, 
> derby1953-trunk-stat01.txt, derby1953-trunk-stat02.txt
>
>
> According to SQL:2003 standard, section 11.39 <trigger definition>, under 
> Syntax Rules item 8:
> If neither FOR EACH ROW nor FOR EACH STATEMENT is specified, then FOR EACH 
> STATEMENT is implicit.
> [ FOR EACH { ROW | STATEMENT } ]

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to