我目前正在研究AS400机器来创建一个存储过程,它接受一个字符串数组作为输入参数。我的代码如下:
CREATE TYPE stringArray as VARCHAR(100) array[100]
CREATE PROCEDURE ALI/LWRH_SP
(
IN list stringArray
)
LANGUAGE SQL
BEGIN
--TO DO SOME WORK
END
不幸的是,当我运行上述代码时,系统会给我一个错误:
SQL0104:令牌数组无效。有效令牌:END-OF-STATEMENT
有谁知道如何管理此错误?
答案 0 :(得分:1)
如果您的版本是IBM i 6.1(或更低版本),那么您可能会运气不佳,因为文档建议只有IBM i 7.1或更高版本支持SQL过程的数组类型。