mirror of
https://github.com/MariaDB/server.git
synced 2025-12-03 05:41:09 +03:00
42 lines
800 B
Plaintext
42 lines
800 B
Plaintext
SET sql_mode=ORACLE;
|
|
#
|
|
# MDEV-10801 sql_mode: dynamic SQL placeholders
|
|
#
|
|
SET @a=10, @b=20;
|
|
PREPARE stmt FROM 'SELECT ?,?';
|
|
EXECUTE stmt USING @a, @b;
|
|
? ?
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :a,:b';
|
|
EXECUTE stmt USING @a, @b;
|
|
:a :b
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :aaa,:bbb';
|
|
EXECUTE stmt USING @a, @b;
|
|
:aaa :bbb
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :"a",:"b"';
|
|
EXECUTE stmt USING @a, @b;
|
|
:"a" :"b"
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :"aaa",:"bbb"';
|
|
EXECUTE stmt USING @a, @b;
|
|
:"aaa" :"bbb"
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :1,:2';
|
|
EXECUTE stmt USING @a, @b;
|
|
:1 :2
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :222,:111';
|
|
EXECUTE stmt USING @a, @b;
|
|
:222 :111
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :0,:65535';
|
|
EXECUTE stmt USING @a, @b;
|
|
:0 :65535
|
|
10 20
|
|
PREPARE stmt FROM 'SELECT :65535,:0';
|
|
EXECUTE stmt USING @a, @b;
|
|
:65535 :0
|
|
10 20
|