§ Oracle兼容-语法-存储过程名双引号引用


GreatSQL支持在ORACLE模式(sql_mode = ORACLE)下,存储过程名用双引号括起来使用。

如果不是在ORACLE模式下,这么用会触发报告语法错误。

§ 1. 语法

SET sql_mode = ORACLE;
CALL "ps_name"(ps_parameters);
1
2

§ 2. 示例

greatsql> SET sql_mode = ORACLE;
greatsql> DELIMITER //
CREATE PROCEDURE "p1"(i INT)
AS
BEGIN
  SELECT i;
END; //

greatsql> CALL "p1"(4); //
+------+
| i    |
+------+
|    4 |
+------+
1
2
3
4
5
6
7
8
9
10
11
12
13
14

greatsql-wx