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

考,为什么?存储过程就这么麻烦吗?

编辑:说三道四文库 发布时间:2017-11-22 09:10
HTML文档下载 WORD文档下载 PDF文档下载
declare sp procedure for sp_opererrors('J0010312005');
execute sp;
if sqlca.sqlcode<0 then
   messagebox('error',sqlca.sqlerrtext)
   return -1
end if;
在pb里用老提示“无效的描述对象“为啥呢

sp_opererrors的定义是什么?
把参数先赋值一个变量试验一下

pb帮助里面的oracle存储过程使用范例:


If a stored procedure, proc1, is defined as:

CREATE PROCEDURE spm1

(dept varchar2, mgr_name OUT varchar2) 
IS lutype varchar2(10);
BEGIN 
SELECT manager INTO mgr_name FROM mgr_table
WHERE dept_name = dept;
END;

To declare that procedure for processing within PowerBuilder, you code:

DECLARE dept_proc PROCEDURE FOR 
spm1(:dept);

Note that this declaration is a non-executable statement, just like a cursor declaration. Where cursors have an OPEN statement, procedures have an EXECUTE statement.

When the EXECUTE statement executes, the procedure is invoked. The EXECUTE refers to the logical procedure name.

EXECUTE dept_proc;

/这就是sp_opererrors的存储过程代码,删除fxhbh=传入的参数的记录

CREATE OR REPLACE PROCEDURE sp_del_fxh
   (
     bh varchar2(30)
   )
AS
BEGIN
   delete from fxhxx where fxhbh=:bh;
END;
你这个过程能编译通过吗?

where fxhbh=:bh;

改为

where fxhbh=bh;
CREATE OR REPLACE PROCEDURE sp_del_fxh
   (
     bh  in varchar2 --1
   )
AS
BEGIN
   delete from fxhxx where fxhbh=bh;--2
END;
declare sp procedure for sp_opererrors('J0010312005');
execute sp;
if sqlca.sqlcode<0 then
   messagebox('error',sqlca.sqlerrtext)
   return -1
end if;



/这就是sp_opererrors的存储过程代码,删除fxhbh=传入的参数的记录

CREATE OR REPLACE PROCEDURE sp_del_fxh
   (
     bh  in varchar2
   )
AS
BEGIN
   delete from fxhxx where fxhbh=bh;
END;

又说:对象“piblic.sp_opererrors"不存在!
我操!
首先确定存储过程在后端编译通过;然后在里面在加个意外处理。
如果是返回记录集的话最好用包来处理。
巧用VB编程使XMPLAYER自动播放VCD VB取得 WAV 文件信息 趣味撞球VB5应用程序一例 VB如何从&quot;SOUND.DRV&quot;中提取声音 VB如何设定墙纸的显示方式? VB如何用API及MMSYSTEM.DLL播放AVI文件 VB如何知道计算机是否安装声卡? 设计简单的屏幕保护程序 -VB资料 使机箱内的小喇叭发出不同的声音 -VB资料 使用VB设计具有「动感」的命令图标栏 五彩缤纷的清屏效果-VB资料 系统是否支持声音 -VB资料 一个实用的VB屏幕程序 一个自动更换墙纸的小软件-VB资料 VB用 VB 设 计 VCD 播 放 器 VB用API播放 .wav 声音文件 VB用MCI指令进行多媒体编程 用VB5.0编写自己的MP3播放器 用VB6.0编写电脑抽奖程序 用VB6的双通道技术获得影碟片断 用VBScript制作活动主页 用VB编写DirectX7.0游戏(下) 用VB编写FLASH动画播放器 用VB设计VCD播放器 用VB实现队列播放MP3 用VB实现屏幕滚屏保护效果 用VB制作下雪的特技景象 用VB自制屏幕保护程序 用Visual Basic实现多画面播放功能 雨滴式的显示图片 -VB资料 在VB5.0中制作多媒体界面 sql语句求解! 7月7,好日子,和女友在一起了吗? 请教一个java连接oracle9i的问题~急 谁有PlayCASE可供下载?MrCase.com的网站我打不开啊。 各位兄弟,你们公司上班能上网吗? RegisterServiceProcess需要哪个头文件? 更深露重,有翅膀没翅膀的喜鹊都该回去睡觉了吧?:D 今天有想哭的么? 一道三级上机题帮忙调试,很简单。 DirectShow 音频 视频 同步的问题! 哪里能找到asp.net+MSSQL2000空间? DirectShow 在网络上广播AVI,一开始还好,可是当文件播放了20分钟以后,接收端的声音就明显的和视频不同步了。 form表单的几个问题 谢谢帮助 Client端和Server端的Socket用什么方法判断数据接收完毕? 我觉得vb.net比c#的程序可读性更强一些,大家认为呢? 最近很少来CSDN了更别说VB版了散分 各位高手,请问TREE组件如何用啊? 蝶恋花——写在七夕(淡月儿) 写入数据库的图片 如何读出来啊 急急急 急!!!!!111111111 写入数据库的图片 如何读出来啊 急急急 急!!!!!111111111 求救!!在线等候!! FORTRAN 77與C語言之間互相使用 关于CBCGOutlookBar的问题 如何在Delphi中调用WINRAR或WINZIP动态链接库的接口???(急,急,急......) 请教DataGrid控件新增一行的问题。 在unixware中使用消息队列,当消息队列比较长并且创建的消息队列较多时,出现堵塞? 为什么我调用 GethostName 这个函数 返回值是 O 但是GetLastError 却返回14呢!? 怎么通过http协议联接数据库呢?或者怎么样远程联接数据库? 如何清除ds.tables中的数据 奇怪!用unescape函数解码出来的一部分字符只能用document.write()的方法来显示? 求救!!!!如果我是定向招生读的大学,和定向单位签订11年和约,如果我不想去定向单位工作,该负怎样的法律责任!!!! 冬天来了,春天还会远吗?——中国程序员的春天 请教无标题窗口怎么移动?? 听同学说用一个按钮可以实现后退两页的,那么三页也可以实现吧,怎样写? 用hibernate 如何实现分页 我不太明白这些版本控制到底最大的好处是什么? 程序运行时实时变量出错? 各位老兄,请问在java中怎么解决这样<Node Name="N1" Value="1" />的XML 哪有winamp3的“汉化补丁”,源程序我有 使用CSocket类时出现访问冲突 庆祝网站初建:一般的界面,实用的文章例子,欢迎大家参观我的网站http://vcp4.51.net 帮帮小弟吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 请教各位大侠:VFP中SQL语言应该怎么学?? 如何自行编写一个自释放的EXE文件?,分不够,可另开恭送 dll卸除时 我要做一些收尾工作 代码要写在哪里?? 请教各位大侠:VFP 中的程序应该怎么学???谢谢指教!! 如何修改Canon BJ-4650打印机驱动程序,实现A3纸的加长打印? 心语 使用ODBC连接MySQL数据库时在stderr处有错误输出 这样的函数名怎么调用 大家能说说你们看过的最吓人的恐怖片是哪一部么?欢迎讨论! 王临川的原名急 集合A中的元素1,3,a平方加a,a加1 且a属于A 求a 设全集a={1,3,x}集合b={1,x平方} A并b={1,3,X}则X= 集合a=1,3,X b=x的平方,1,b属于a,求x0为什么不可以 若集合A={1,3,a},B={a的平方},且B⊆A,则a的取值集合是什么? 高中理科的难点生物都有哪些比较关键,比较难的地方啊 若集合A={1,3,a},集合B={1,a的平方},A并B={1,3,a}则满足条件的a是多少 请问如下是高中理科大致内容吗中学代数就研究了四个问题:数(实数、虚数)、式(有理式、无理式)、方程(一次方程、高次方程)、函数(幂指对函数、三角函数);高中立体几何也 已知集合A={1,3,a},集合B={1,a平方},问:是否存在实数a,使A并B={1,3,a平方}和A交B={1,3a}同时成立 设集合A={1.3.a} B={1.a的平方减a+1} 且B属于A 求a的值 适合高中生的教辅有什么?理科有重难点手册,文科呢? 周四“立冬” 接下来雾霾可能会是杭州西湖申遗成功两年多 团市委调查西湖保周末杭城雾霾缠身 今天起,弱冷空气或浙江部分行政区划调整绍兴县上虞市撤县伊媒:中伊就220亿石油欠款达成协议法国两名记者命丧马里英15岁少年欲滑雪闯南极德或成“五只眼”新成员国 美德协议分口腔护理有利癌症治疗智利美女候选人 抱娃上街拉选票印度女婴家传怪病 身体多毛酷似狼孩“旅行者1号”空间探测器已确认飞出太错认黑停车场 车主被贴条占路停车 马路变“单行”中国女排复赛将与韩国较量 超新星朱婷米粉店失火 顶层板烧裂大城大报女汉子,踏踏实实向前一步全市首份女职工专项合同签订,就产假恢纳豆建功万人泡脚9月14日,人们在拒付22万租车费 租车人被诉
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘