帮忙改错
我在sqlserver2000中定义一存储过程,具体代码如下:
CREATE procedure up_ltry
as
create table LS_LTRY (
RYBH varchar(10) not null,
DWBH varchar(8) not null,
RYXM varchar(20) not null,
PYDM varchar(4) null,
RYXB varchar(3) null,
SFZH varchar(18) null,
SZMZ varchar(3) null,
CSRQ datetime null,
CJGZ datetime null,
JLZH datetime null,
LTRQ datetime null,
GRSF varchar(3) null,
LTLB varchar(3) null,
GLXS varchar(3) null,
CSHD varchar(3) null,
DYXZ varchar(3) null,
DQZT varchar(3) null,
TFYY varchar(3) null,
FFZE numeric(8,2) null,
LTXF numeric(8,2) null default 0,
JCJE numeric(8,2) null default 0,
GDJE numeric(8,2) null default 0,
ZHJE numeric(8,2) null default 0,
BTHJ numeric(8,2) null default 0,
constraint PK_LS_LTRY primary key (RYBH)
)
GO
这个存储过程在sqlserver中可以执行成功!
但是我在PB中调用如下:
declare p_csltry procedure for up_ltry
EXECUTE p_csltry;
虽然sqlcode返回值是0,但是我库中没有创建一个新表,说明执行还是不成功
请高手指点!