navicat执行oracle函数脚本报错24344怎么办

2022-02-21 0 729

navicat执行oracle函数脚本报错24344怎么办

1.在Navicat中新建一个SQL查询窗口,输入以下存储过程。

这段存储过程的意思是以一个整数为参数,输入工资最高的前几个(参数值)员工的信息。

create or replace procedure my_p (v_n in number) iscursor csr is select * from emp order by sal DESC;i number :=0;begin for v_emp in csr loop i := i+1; dbms_output.put_line(v_emp.ENAME || '--' || v_emp.SAL); if i = v_n then exit; end if; end loop;end;

2.选择以上代码 –> “运行已选择的”

navicat执行oracle函数脚本报错24344怎么办

相关推荐:《Navicat for mysql使用图文教程》

3.若出现以下信息,则说明软件没有问题。 而是我们(你自己)的代码出问题了。

navicat执行oracle函数脚本报错24344怎么办

那么这时候需要去检查我们(你自己)的代码,如dbms输出时字段名连接字符串的时候,有无双竖线、该有的分号有没有加上。一般到这一步,90%朋友的问题基本解决了。

4.如果实在不行,那么只能试一试这个办法:

在窗口的左侧,点击你的用户,比如我的SCOTT用户。

navicat执行oracle函数脚本报错24344怎么办

然后双击我们的EMP表(你自己需要操作的表),具体原理不太清楚,只是自己这么弄一下之后,就不会出现编译错误了,可能Navicat需要预加载数据?

navicat执行oracle函数脚本报错24344怎么办

5.再去运行代码,这时候应该93.57%朋友的问题得到解决了。

tips:

a.网上说的大小写问题我试过了,没有影响。但是不排除Navicat版本的特殊性。我在这里用的是Navicat12.1版本。

b.剩下的6.43%问题没有解决,可能是其他问题,一般按照以上方法做过之后,基本都会解决。

c.记得要把数据库和用户选择了。这里会导致权限等问题。

navicat执行oracle函数脚本报错24344怎么办

navicat执行oracle函数脚本报错24344怎么办

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

【声明:根据2013年1月30日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件!】
本站所有源码尽量保证原汁原味,如有特殊情况会作出声明及标注,网站资源不做任何二次加密(原版加密除外,不影响程序使用的不会做解密处理),方便您更好的学习参考。 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

即刻码站__国内靠谱的站长资源下载平台 php教程 navicat执行oracle函数脚本报错24344怎么办 https://www.jike1995.com/31009.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务