- 论坛徽章:
- 0
|
我有一个SQL存储过程:
CREATE PROCEDURE DB2ADMIN.gxdtest1(
in a1 varchar(10),
in a2 varchar(10),
out a int)
LANGUAGE SQL
------------------------------------------------------------------------
-- SQL 存储过程
------------------------------------------------------------------------
P1: BEGIN
insert into gxd123 values(a1,current date);
set a=9;
END P1
此过程在spb中调用是成功的,
问题::
我在命令行执行时
db2 =>; call gxdtest1(12,2)
DB21101E 为存储过程指定的命令行参数太少。
db2 =>; call gxdtest1(12,2,3)
DB21101E 为存储过程指定的命令行参数太少。
db2 =>; call gxdtest1(12,2,3,2)
DB21103W 指定的输入参数太多(应为 3)。
db2 =>; call gxdtest1(12,2,3)
DB21101E 为存储过程指定的命令行参数太少。
db2 =>; call gxdtest1(12,2,a)
DB21101E 为存储过程指定的命令行参数太少。
db2 =>; call gxdtest1(12,2)
DB21101E 为存储过程指定的命令行参数太少。
我该如何调用呀????? |
|