]> granicus.if.org Git - postgresql/commitdiff
Added WHENEVER NOT_FOUND to SELECT/INSERT/UPDATE/DELETE.
authorMichael Meskes <meskes@postgresql.org>
Wed, 21 Jan 2004 14:09:34 +0000 (14:09 +0000)
committerMichael Meskes <meskes@postgresql.org>
Wed, 21 Jan 2004 14:09:34 +0000 (14:09 +0000)
src/interfaces/ecpg/preproc/preproc.y

index b4df32963ed70392e4ad30c72d9f4ba024b4e50a..4d8e3b172636460a32faf8b784ae57114732e4d1 100644 (file)
@@ -1,4 +1,4 @@
-/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.269 2004/01/04 14:49:06 meskes Exp $ */
+/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.270 2004/01/21 14:09:34 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); }