db2控制中心如何执行存储过程
dropFUNCTIONTIME_ADD@CREATEFUNCTIONTIME_ADD(TARGETDATETIMESTAMP,OFFSETINTEGER)RETURNS...
drop FUNCTION TIME_ADD
@
CREATE FUNCTION TIME_ADD(TARGETDATE TIMESTAMP, OFFSET INTEGER)
RETURNS TIMESTAMP
LANGUAGE SQL
BEGIN ATOMIC
DECLARE NEWDATE TIMESTAMP;
SET NEWDATE = TARGETDATE + OFFSET SECOND;
RETURN NEWDATE;
END@
==============================
出现的错误~~~~
drop FUNCTION TIME_ADD CREATE FUNCTION TIME_ADD(TARGETDATE TIMESTAMP, OFFSET INTEGER) RETURNS TIMESTAMP LANGUAGE SQL BEGIN ATOMIC DECLARE NEWDATE TIMESTAMP SET NEWDATE = TARGETDATE + OFFSET SECOND RETURN NEWDATE END
DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0104N 在 "BEGIN-OF-STATEMENT" 后面找到异常标记 "drop FUNCTION
TIME_ADD"。预期标记可能包括:"<space>"。 SQLSTATE=42601
SQL0104N 在 "BEGIN-OF-STATEMENT" 后面找到异常标记 "drop FUNCTION TIME_ADD"。预期标记可能包括:"<space> "。
说明:
在文本 "<文本>" 后面的指定标记处检测到 SQL 语句中或 SYSPROC.ADMIN_CMD
过程的输入命令字符串中的语法错误。"<文本>" 字段指示无效标记前面的 SQL
语句中或 SYSPROC.ADMIN_CMD 过程的输入命令字符串的 20 个字符。
作为帮助,在 SQLCA 的 SQLERRM 字段中,提供了有效标记的部分列表作为 "<标
记列表>"。此列表假定语句直到该位置为止均正确。
无法处理该语句。 展开
@
CREATE FUNCTION TIME_ADD(TARGETDATE TIMESTAMP, OFFSET INTEGER)
RETURNS TIMESTAMP
LANGUAGE SQL
BEGIN ATOMIC
DECLARE NEWDATE TIMESTAMP;
SET NEWDATE = TARGETDATE + OFFSET SECOND;
RETURN NEWDATE;
END@
==============================
出现的错误~~~~
drop FUNCTION TIME_ADD CREATE FUNCTION TIME_ADD(TARGETDATE TIMESTAMP, OFFSET INTEGER) RETURNS TIMESTAMP LANGUAGE SQL BEGIN ATOMIC DECLARE NEWDATE TIMESTAMP SET NEWDATE = TARGETDATE + OFFSET SECOND RETURN NEWDATE END
DB21034E 该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0104N 在 "BEGIN-OF-STATEMENT" 后面找到异常标记 "drop FUNCTION
TIME_ADD"。预期标记可能包括:"<space>"。 SQLSTATE=42601
SQL0104N 在 "BEGIN-OF-STATEMENT" 后面找到异常标记 "drop FUNCTION TIME_ADD"。预期标记可能包括:"<space> "。
说明:
在文本 "<文本>" 后面的指定标记处检测到 SQL 语句中或 SYSPROC.ADMIN_CMD
过程的输入命令字符串中的语法错误。"<文本>" 字段指示无效标记前面的 SQL
语句中或 SYSPROC.ADMIN_CMD 过程的输入命令字符串的 20 个字符。
作为帮助,在 SQLCA 的 SQLERRM 字段中,提供了有效标记的部分列表作为 "<标
记列表>"。此列表假定语句直到该位置为止均正确。
无法处理该语句。 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询