如何使用 db2 在存储过程中创建布尔变量?
How to create boolean variable in a stored procedure using db2?
CREATE PROCEDURE deleteNotActualData()
SPECIFIC proc_vars
LANGUAGE SQL
BEGIN
DECLARE trueOrFalse BOOLEAN;
END;
当我尝试执行此查询时,我有一个:
error: 42601 A character, token, or clause is invalid or missing.
DB2 9.1 for LUW 没有布尔类型。
https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.1.0/com.ibm.db2.udb.admin.doc/doc/r0008483.htm
布尔值在 10.5 中可用,不确定何时添加。
https://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0055394.html?cp=SSEPGG_10.5.0%2F2-12-2-3-0-7
尝试指定分隔符并将BOOLEAN更改为SMALLINT
这是示例:
--/
CREATE PROCEDURE deleteNotActualData()
SPECIFIC proc_vars
LANGUAGE SQL
BEGIN
DECLARE trueOrFalse SMALLINT;
END
/
CREATE PROCEDURE deleteNotActualData()
SPECIFIC proc_vars
LANGUAGE SQL
BEGIN
DECLARE trueOrFalse BOOLEAN;
END;
当我尝试执行此查询时,我有一个:
error: 42601 A character, token, or clause is invalid or missing.
DB2 9.1 for LUW 没有布尔类型。 https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.1.0/com.ibm.db2.udb.admin.doc/doc/r0008483.htm
布尔值在 10.5 中可用,不确定何时添加。 https://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0055394.html?cp=SSEPGG_10.5.0%2F2-12-2-3-0-7
尝试指定分隔符并将BOOLEAN更改为SMALLINT
这是示例:
--/
CREATE PROCEDURE deleteNotActualData()
SPECIFIC proc_vars
LANGUAGE SQL
BEGIN
DECLARE trueOrFalse SMALLINT;
END
/