Oracle创建自定义函数时出现错误:PLS-00103及PLS-00382

(作者:陈玓玏)

一、PLS-00103

一般出现这个错误,基本上可以确定是你的语法错误,或者是有中文的输入。
比如说:
1、Oracle用elsif而你用的是else if;
2、直接从网页中把代码粘贴过来结果代码中有中文空格。

这种情况下,解决问题的方法很简单:先在提示的错误上点击右键,转到源。查看问题在什么位置,然后检查是否关键字用错了,把所有空格或符号删掉重新用英文格式输一遍。

二、PLS-00382

出现这个错误你需要先找到错误发生的语句,点击错误提示右键转到源来定位错误,一般错误可能的原因是你返回值的类型和你获取的值的类型不一致,比如你获取的值是VARCHAR2类型,但你在定义返回值类型时,定义的是NUMBER类型。

这种情况下,先检查你要返回的字段类型,然后将返回值类型设置成你需要的字段类型就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值