各位大侠,请教个oracle问题,执行一段代码出现错误,希望各位给出解决办法,谢谢谢!

author author     2023-04-18     115

关键词:

执行一下代码时:
--创建一个更改emp表sal字段的存储过程
create or replace procedure name_update
(
eno in number,--输入参数,为emp表的EMPNO字段
newsal in number --输入参数,更改sal字段后的新值
) as
--定义部分,定义一个异常
declare exp_name exception;
pragma exception_init(exp_name,-9856);
--执行部分
begin
update emp set sal=newsal where empno=eno;
--如果输入的eno不在emp表中,触发下面的异常,通知用户根据异常信息解决问题。
if SQL%NOTFOUND THEN
raise exp_name;--触发异常语句
end if;
--下面是异常处理语句
exception
when exp_name then
dbms_output.put_line('emp表中不存在:'||eno||'这个编号!');
end;

报错信息如下:
7/1 PLS-00103: 出现符号 "DECLARE"在需要下列之一时: begin function pragma procedure subtype type <an identifier> <a double-quoted delimited-identifier> current cursor delete exists prior external language 符号 "begin" 被替换为 "DECLARE" 后继续。
22/0 PLS-00103: 出现符号 "end-of-file"在需要下列之一时: ( begin case declare end exception exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge
请问各位高手是什么原因啊????

存储过程里不需要用declare关键字,直接这样写就行了:
create or replace procedure name_update
(
eno in number,--输入参数,为emp表的EMPNO字段
newsal in number --输入参数,更改sal字段后的新值
) as
--定义部分,定义一个异常
exp_name exception;
pragma exception_init(exp_name,-9856);
begin

......
end;
参考技术A 你在declare上面加个begin,最后一行加个end再试试。

请教各位大侠,如何用xmanager连接centos7

参考技术A用xshell详细请看http://jingyan.baidu.com/article/295430f13fb4db0c7f005065.html 查看详情

php,mysql链接问题,困扰了两天时间,请教各位大侠

...index.phponline282查看了很多解答,也不知道如何解决,麻烦各位遇到过此问题的大侠们,能帮偶解此一结,困扰了两三天,郁闷啊小弟先在此谢过!ps:复制黏贴,纯属为了拿 查看详情

abaqus出现警告信息,请教高手指点

...果,还是初始状态,也没有错误信息,只有警告信息。求各位大侠帮忙指点一下,我该从那些地方下手修改模型?我是个新手,正在学习abaqus中。提示如下警告信息:(1)TherequestformisesoutputwillbereplacedbyarequestforsoutputIntegrationandse... 查看详情

各位大侠,我怎么用delphi自带的制作工具把目录也打进去?请教!!1

参考技术A比来我做了一个小器械,做安装文件的时刻,不知如何将目次打进去,因为这个目次很重要,我在琅绫擎放了一些模板,法度榜样中会经常用过,请各们道兄能鸲赐教。 查看详情

用while统计字符个数问题请教各位。

...怎么可以统计到你输入过多少个字符。我什么都不懂,请各位详细点解答。谢谢!getchar()!是一个函数,每执行一次就读入一个字符,直到读到换行的符号为止,n++就是n=n+1;参考技术A楼上正解 查看详情

请教各位java线程池出现异常的问题!问题如下:为啥会出现异常??

packagetext1.thread;publicclassLiftOffimplementsRunnableprotectedintcountDown=10;privatestaticinttaskCount=0;privatefinalintid=taskCount++;publicLiftOff()publicStringstatus()return"#"+id+"("+(countDown>0?countDown:"发射!")+"),";@Overridepublicvoidrun()w... 查看详情

sql7.0的数据库拷贝出来。从装机后数据可以恢复吗???怎么恢复请教各位大侠了??

...贝出来。待从装机后数据可以恢复吗???怎么恢复请教各位大侠了??你重装SQL,打开SQL,把你备份好的数据恢复就行了步骤:进入到SQL介面,右击数据库,所有任务,附加数据库就能把数据恢复!参考技术A可以,在企业管... 查看详情

速达5000工业版运行一段时间出现在异步运行时,操作不能被执行。请教一下啥原因造成的?

您好:把速达软件SQL数据库重新安装一下,在把看SQL数据库打上SP4补丁。京海盛世参考技术A建议重新安装。 查看详情

一道关于c#的问题,烦请各位大侠回答!

...码是什么意思?还有一个就是可不可以合起来写呢?麻烦各位大侠,尽量详细一点,小弟新手每个网站,都会有这样一个配置文件你贴出的代码,第一句话,读的是第一个地方、第二句话读得是第二个地方追问但是stringstyle=Config... 查看详情

请教abap调用ftp函数的问题

??各位大侠,请教一个问题:??我通过函数:FTP_Connect连接FTP服务器,用匿名的方式登陆很正常,但是用ID和密码的方式登陆,就出问题:连上一下,然后就很久都连不上。即使直接用SE37调用这个函数,都是这样的情况,请问各位... 查看详情

用vlc连接rtsp服务器,出现错误。。各位大侠们帮忙看看。。

mainwarning:pictureistoolatetobedisplayed(missing2227ms)mainwarning:pictureistoolatetobedisplayed(missing2187ms)mainerror:ES_OUT_SET_(GROUP_)PCRiscalledtoolate(pts_delayincreasedto1258ms)mainerror:ES_OUT_RESET_PCRcalledmaindebug:Buffering0%maindebug:Buffering3%这里的error代表了什么意思啊... 查看详情

word文档中的目录中出现的图片怎么消除?请各位大侠帮忙!

是你把那个图片的大纲设置成某一级别了,找到那个图片(在目录里按住Ctrl键,再点图片对应的页码就可以),右击菜单栏找到下拉列中大纲,选中那个图片,在大纲里把改为正文文本,然后保存,去更新下整个目录(这个应... 查看详情

vmwareworkstation(虚拟机)v9.0.2完美汉化破解版安装过程中,出现如下问题,请教各位大神

着急,小弟在此谢过参考技术A在Temp文件夹上面按右键,选择“属性”-“安全”,看看用户组中有没有SYSTEM,如果没有SYSTEM,选择“编辑”-“添加”,输入SYSTEM后点“确定”,选择SYSTEM用户,在“完全控制”后面的框里打上... 查看详情

配置androidsdkmanager.exe,老是出现这种错误提示而继续不下去,该怎么弄啊?求解啊,各位大侠

参考技术AGOOGLE的连接不正常吧,多试几次吧,我国的墙很厉害的 查看详情

请教各位大大springmvc的一个注解问题。

问题:我目前试用springMVC注解来声明service组件。然后遇到的问题是,在getBean()的时候获取不到。但是又不是所有用了注解的service都获取不到....现状:目前系统上有1个controller,2个service分别:com.core.controller.InvokeController、com.core... 查看详情

openstack能解决这些问题吗?请各位大侠一起来讨论

1、10万规模的虚拟机,每一个虚拟机能够在不论什么一个计算节点上启动,该怎样做?计算,存储,网络都是怎么拉通与配合的? 2、用户怎样自己定义业务网络,怎样解决网络不够用的情况?正常就4096个vlan。还有IP,防火墙... 查看详情

各位百度知道的大神,请教个问题,下面跨库查询的sql语句该怎么写?

各位百度知道的大神,请教个问题:现在有数据库A存放着学生姓名(name),数据库B存放着成绩(Score),这两个数据库有共同的学号(num)目前我处在数据库A中,如何选择出结果为:name、Score呢?这应该数据跨库查询吧这样的sq... 查看详情

向各位matlab中plot画图,坐标轴的设置问题。大侠求教!!!

参考技术A1、首先在电脑中找到并打开matlab,然后点击新建一个m文件,如下图所示。2、然后在空白的m文件下输入如下的语句,其中plot就是用来画图的。3、接着点击“运行”按钮,这时会出现让自己保存的一个对话框,如下图... 查看详情