【 使用环境 】测试环境
【 OB or 其他组件 】 OB
【 使用版本 】4.2.1
【问题描述】尝试建一个存储过程,报语法错误
CREATE PROCEDURE NEWORD
(
no_w_id INTEGER,
no_max_w_id INTEGER,
no_d_id INTEGER,
no_c_id INTEGER,
no_o_ol_cnt INTEGER,
OUT no_c_discount DECIMAL(4,4),
OUT no_c_last VARCHAR(16),
OUT no_c_credit VARCHAR(2),
OUT no_d_tax DECIMAL(4,4),
OUT no_w_tax DECIMAL(4,4),
INOUT no_d_next_o_id INTEGER,
IN TIMESTAMP DATETIME,
)
BEGIN
END
SQL 错误 [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘TIMESTAMP’ at line 13
错误位置: line: 12
改成
CREATE PROCEDURE NEWORD
(
no_w_id INTEGER,
no_max_w_id INTEGER,
no_d_id INTEGER,
no_c_id INTEGER,
no_o_ol_cnt INTEGER,
OUT no_c_discount DECIMAL(4,4),
OUT no_c_last VARCHAR(16),
OUT no_c_credit VARCHAR(2),
OUT no_d_tax DECIMAL(4,4),
OUT no_w_tax DECIMAL(4,4),
INOUT no_d_next_o_id INTEGER
)
BEGIN
END
创建正常 是不是存过中不支持’TIMESTAMP’ 类型
【复现路径】该问题可以复现