Details
-
New Feature
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
Let's extend the parser for sql_mode=ORACLE to ignore the NOCOPY keyword in the FUNCTION and PROCEDURE definition grammar:
argument:= name [ IN | OUT | IN OUT ] [ NOCOPY ] datatype |
|
func:= CREATE [OR REPLACE] FUNCTION [schema.] function [( argument [, argument]...)] |
|
proc:= CREATE [OR REPLACE] PROCEDURE [schema.] procedure [( argument [, argument]...)] |
Note, this task is only to understand and ignore the NOCOPY keyword. The optimization (pass-by-reference instead of pass-by-value) helping to avoid value copying will be done in a separate task when needed.
Attachments
Issue Links
- blocks
-
MDEV-34323 Oracle compatibility project 3
- Open
- causes
-
MDEV-35229 NOCOPY has become reserved word bringing wide incompatibility
- Closed
- relates to
-
MDEV-10862 Stored procedures: default values for parameters (optional parameters)
- In Review
-
MDEV-28248 Wrong note "function .. has the same name..." on a general keyword
- Open