说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎样在脚本中创建并执行存储过程?

编辑:说三道四文库 发布时间:2018-01-21 01:30
HTML文档下载 WORD文档下载 PDF文档下载
本人学PB七个月从没用过存储过程。
怎样在脚本中创建并执行存储过程?用asa数据库或sybase数据库是不是有差别?
请大家给我举个最简单的例子。
DECLARE puserlogin PROCEDURE FOR p_userlogin  
@sno = :suserno,   
@pass = :spwd1 ,
@pcname=:spcname,
@pcaddress=:spcaddress;
EXECUTE  puserlogin ;
FETCH puserlogin INTO :lret;
close puserlogin;

puserlogin 是定义的名称
p_userlogin 是存储过程名称
@xxx  是存储过程的参数
:xxx 是pb中的变量

如果是在脚本中创建可看看这个例子:

string ls_sql
string ls_procedutename = "procedutename"
ls_sql = &
         "CREATE PROCEDURE " + ls_procedutename + " AS ~r" + &
         "DECLARE @ptr char(24) ~r" + &
         "RETURN 5"
execute immediate :ls_sql; 
IF SQLCA.sqlcode <>0 THEN
   messagebox( "执行出错",SQLCA.SQLerrText)
   RollBack;
ELSE
  commit;
END IF
我太菜了

哎……
VMware推出移动性平台:VMware Horizon Suite 移动周报:全球最大校园Hackathon的参赛宝典 Unity3D首届游戏创意设计大赛开始报名 中国日报:向移动新媒体蜕变 C#五子棋程序设计 sql查询问题 一个关于图象拖动的问题! 我在51job上看了,Java招聘大概维持在delphi的10倍左右, c系列大概维持在delphi的5倍左右! 如何使用vb掉用 net use 命令呀,(急) 如果数据库为空怎么判断 关于图片控制大小的问题 SQL SERVER数据库的连接问题。(在线等) 在asp中如何获得客户机的 IP 地址,在线等 为什么“就是不应该把srand()放到循环体中”? 巴金是现代什么家? brown dirt 的意思 怎么可以不打开瓶盖 不损害玻璃瓶 将瓶内细线断掉 现在完成时中可不可以这样:have/has+短暂性 现在完成时中是否可以这样:have/has+短暂性 dirt sells I hate to tell 五金里的dirt什么意思 dirt是什么意思?怎么读? dirt是什么意思,求解 美在联合国驻地部署情报人员 拦截各国诸永高速东阳诸暨交界处数座桥墩下现空阿里推出手机上网流量免单计划 杭州只杭州市“公述民评”面对面问政第三场:中央第二轮巡视工作展开 已进驻商务部责编:杨 鸥邮箱:hwbwyb@si责编:杨 凯 卢泽华邮箱:peopl难民危机不能成为干预的借口为中毛友好合作注入新动力台东游吸引两岸三地游客一念浮沉法神降临湛蓝之誓位面之时空之匙武侠世界里的超级玩家左寨七英旅游摩崖镌刻旅游南浔古戏台旅游淮海公园旅游卢浦大桥旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘