Details
-
Technical task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.3(EOL)
-
None
Description
For Oracle compatibility, we'll allow NOT NULL constraint for routine variables in sql_mode=ORACLE
DECLARE
|
a NOT NULL INT; |
BEGIN
|
a:=1;
|
a:=NULL; -- This should return an error |
END; |
and in the default sql_mode:
BEGIN
|
DECLARE a NOT NULL INT; |
SET a=1; |
SET a=NULL; -- This should return an error |
END; |
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Description |
For Oracle compatibility, we'll allow {{NOT NULL}} constraint for routine variables in {{sql_mode=ORACLE}}
{code:sql} DECLARE a NOT NULL INT; BEGIN a:=1; a:=NULL; END; {code} and in the default {{sql_mode}}: {code:sql} BEGIN DECLARE a NOT NULL INT; a:=1; a:=NULL; END; {code} |
For Oracle compatibility, we'll allow {{NOT NULL}} constraint for routine variables in {{sql_mode=ORACLE}}
{code:sql} DECLARE a NOT NULL INT; BEGIN a:=1; a:=NULL; END; {code} and in the default {{sql_mode}}: {code:sql} BEGIN DECLARE a NOT NULL INT; SET a=1; SET a=NULL; END; {code} |
Description |
For Oracle compatibility, we'll allow {{NOT NULL}} constraint for routine variables in {{sql_mode=ORACLE}}
{code:sql} DECLARE a NOT NULL INT; BEGIN a:=1; a:=NULL; END; {code} and in the default {{sql_mode}}: {code:sql} BEGIN DECLARE a NOT NULL INT; SET a=1; SET a=NULL; END; {code} |
For Oracle compatibility, we'll allow {{NOT NULL}} constraint for routine variables in {{sql_mode=ORACLE}}
{code:sql} DECLARE a NOT NULL INT; BEGIN a:=1; a:=NULL; -- This should return an error END; {code} and in the default {{sql_mode}}: {code:sql} BEGIN DECLARE a NOT NULL INT; SET a=1; SET a=NULL; -- This should return an error END; {code} |
Fix Version/s | 10.3 [ 22126 ] |
Assignee | Alexander Barkov [ bar ] |
Labels | Compatibility |
Workflow | MariaDB v3 [ 81220 ] | MariaDB v4 [ 140340 ] |