File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ Syntax:
28
28
PROCEDURE <name> [( <parameters> ) [RETURNS ( <parameters> )]]
29
29
30
30
<package_body> ::=
31
- { CREATE | RECREATE } PACKAGE BODY <name>
31
+ { CREATE [OR ALTER] | ALTER | RECREATE } PACKAGE BODY <name>
32
32
AS
33
33
BEGIN
34
34
[ <package_item> ... ]
Original file line number Diff line number Diff line change 1
- 115 shift/reduce conflicts, 22 reduce/reduce conflicts.
1
+ 117 shift/reduce conflicts, 22 reduce/reduce conflicts.
Original file line number Diff line number Diff line change @@ -1711,6 +1711,7 @@ replace_clause
1711
1711
| FUNCTION replace_function_clause { $$ = $2; }
1712
1712
| TRIGGER replace_trigger_clause { $$ = $2; }
1713
1713
| PACKAGE replace_package_clause { $$ = $2; }
1714
+ | PACKAGE BODY replace_package_body_clause { $$ = $3; }
1714
1715
| VIEW replace_view_clause { $$ = $2; }
1715
1716
| EXCEPTION replace_exception_clause { $$ = $2; }
1716
1717
| GENERATOR replace_sequence_clause { $$ = $2; }
@@ -3228,6 +3229,12 @@ package_body_item
3228
3229
;
3229
3230
3230
3231
3232
+ %type <ddlNode> replace_package_body_clause
3233
+ replace_package_body_clause
3234
+ : package_body_clause
3235
+ { $$ = newNode<RecreatePackageBodyNode>($1); }
3236
+ ;
3237
+
3231
3238
%type <localDeclarationsNode> local_declarations_opt
3232
3239
local_declarations_opt
3233
3240
: local_forward_declarations_opt local_nonforward_declarations_opt
@@ -4294,6 +4301,7 @@ alter_clause
4294
4301
| TRIGGER alter_trigger_clause { $$ = $2; }
4295
4302
| PROCEDURE alter_procedure_clause { $$ = $2; }
4296
4303
| PACKAGE alter_package_clause { $$ = $2; }
4304
+ | PACKAGE BODY replace_package_body_clause { $$ = $3; }
4297
4305
| DATABASE
4298
4306
{ $<alterDatabaseNode>$ = newNode<AlterDatabaseNode>(); }
4299
4307
alter_db($<alterDatabaseNode>2)
You can’t perform that action at this time.
0 commit comments