(作者:陈玓玏)
一、PLS-00103
一般出现这个错误,基本上可以确定是你的语法错误,或者是有中文的输入。
比如说:
1、Oracle用elsif而你用的是else if;
2、直接从网页中把代码粘贴过来结果代码中有中文空格。
这种情况下,解决问题的方法很简单:先在提示的错误上点击右键,转到源。查看问题在什么位置,然后检查是否关键字用错了,把所有空格或符号删掉重新用英文格式输一遍。
二、PLS-00382
出现这个错误你需要先找到错误发生的语句,点击错误提示右键转到源来定位错误,一般错误可能的原因是你返回值的类型和你获取的值的类型不一致,比如你获取的值是VARCHAR2类型,但你在定义返回值类型时,定义的是NUMBER类型。
这种情况下,先检查你要返回的字段类型,然后将返回值类型设置成你需要的字段类型就可以了。