From: Michael Meskes Date: Wed, 21 Jan 2004 14:11:03 +0000 (+0000) Subject: Added WHENEVER NOT_FOUND to SELECT/INSERT/UPDATE/DELETE. X-Git-Tag: REL7_4_2~63 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6932861e86b555278f9589873967ec359d5a0da3;p=postgresql Added WHENEVER NOT_FOUND to SELECT/INSERT/UPDATE/DELETE. --- diff --git a/src/interfaces/ecpg/preproc/preproc.y b/src/interfaces/ecpg/preproc/preproc.y index 1725d591b0..b8fd28c46e 100644 --- a/src/interfaces/ecpg/preproc/preproc.y +++ b/src/interfaces/ecpg/preproc/preproc.y @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.263.2.5 2004/01/04 14:50:13 meskes Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.263.2.6 2004/01/21 14:11:03 meskes Exp $ */ /* Copyright comment */ %{ @@ -643,7 +643,7 @@ stmt: AlterDatabaseSetStmt { output_statement($1, 0, connection); } /*| DeallocateStmt { output_statement($1, 0, connection); }*/ | DeclareCursorStmt { output_simple_statement($1); } | DefineStmt { output_statement($1, 0, connection); } - | DeleteStmt { output_statement($1, 0, connection); } + | DeleteStmt { output_statement($1, 1, connection); } | DropAssertStmt { output_statement($1, 0, connection); } | DropCastStmt { output_statement($1, 0, connection); } | DropGroupStmt { output_statement($1, 0, connection); } @@ -659,7 +659,7 @@ stmt: AlterDatabaseSetStmt { output_statement($1, 0, connection); } | FetchStmt { output_statement($1, 1, connection); } | GrantStmt { output_statement($1, 0, connection); } | IndexStmt { output_statement($1, 0, connection); } - | InsertStmt { output_statement($1, 0, connection); } + | InsertStmt { output_statement($1, 1, connection); } | ListenStmt { output_statement($1, 0, connection); } | LoadStmt { output_statement($1, 0, connection); } | LockStmt { output_statement($1, 0, connection); } @@ -672,7 +672,7 @@ stmt: AlterDatabaseSetStmt { output_statement($1, 0, connection); } | RenameStmt { output_statement($1, 0, connection); } | RevokeStmt { output_statement($1, 0, connection); } | RuleStmt { output_statement($1, 0, connection); } - | SelectStmt { output_statement($1, 0, connection); } + | SelectStmt { output_statement($1, 1, connection); } | TransactionStmt { fprintf(yyout, "{ ECPGtrans(__LINE__, %s, \"%s\");", connection ? connection : "NULL", $1); @@ -681,7 +681,7 @@ stmt: AlterDatabaseSetStmt { output_statement($1, 0, connection); } } | TruncateStmt { output_statement($1, 0, connection); } | UnlistenStmt { output_statement($1, 0, connection); } - | UpdateStmt { output_statement($1, 0, connection); } + | UpdateStmt { output_statement($1, 1, connection); } | VacuumStmt { output_statement($1, 0, connection); } | VariableSetStmt { output_statement($1, 0, connection); } | VariableShowStmt { output_statement($1, 0, connection); }