帮忙改错

smilegw 2004-01-03 10:38:17
我在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,但是我库中没有创建一个新表,说明执行还是不成功
请高手指点!
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
smilegw 2004-01-05
  • 打赏
  • 举报
回复
没创建到master,就是创建到我使用的数据库中了!
在查询分析器中可以执行成功,但在pb中就不行了!
已经两天了,怎么试也不行,请高手指点!
banalman 2004-01-04
  • 打赏
  • 举报
回复

我试试可以得,您检查一下您得连接数据库,是不是创建到master数据库里面了。
smilegw 2004-01-03
  • 打赏
  • 举报
回复
已经commit;了,还是不行
lmby 2004-01-03
  • 打赏
  • 举报
回复
declare p_csltry procedure for up_ltry;
EXECUTE p_csltry;
commit;

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧