Oracle pl/sql 出现"PLS-00103: 出现符号""在需要下列之一时" 错误
2014-04-29 14:33
441 查看
pl/sql刚入门,模仿网上的例子编写了一个简单的pl/sql块,如下所示:
在运行是出现错误如下:
ORA-06550: 第 3 行, 第 2 列:
PLS-00103: 出现符号 ""在需要下列之一时:
begin function pragma
procedure subtype type <an identifier>
<a double-quoted delimited-identifier> current cursor delete
exists prior
百思不得其解,一个如此简单的程序为何老是出错,最后发现原来代码中的半角和全角混用的问题,正确程序:
两程序咋看上去没啥区别,到现在我还没找到啥区别,不过是因为我的代码是在wps中写的,后copy到sql developer,可能是wps中写的代码对半角全角的处理有问题,所以才会出现类似的错误,以后要多加注意!
declare v_ename varchar2(20); begin select ename into v_ename from emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); end;
在运行是出现错误如下:
ORA-06550: 第 3 行, 第 2 列:
PLS-00103: 出现符号 ""在需要下列之一时:
begin function pragma
procedure subtype type <an identifier>
<a double-quoted delimited-identifier> current cursor delete
exists prior
百思不得其解,一个如此简单的程序为何老是出错,最后发现原来代码中的半角和全角混用的问题,正确程序:
declare v_ename varchar2(20); begin select ename into v_ename from emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); end;
两程序咋看上去没啥区别,到现在我还没找到啥区别,不过是因为我的代码是在wps中写的,后copy到sql developer,可能是wps中写的代码对半角全角的处理有问题,所以才会出现类似的错误,以后要多加注意!
相关文章推荐
- 如何检测被锁住的Oracle存储过程
- Oracle备份为.dmp文件
- Oracle查询的语句导出为html/excel
- Oracle解除死锁
- Oracle数据库比较工具01:基本功能介绍
- UNDO相关问题总结(二)
- 聊聊Oracle Data Recovery Advisor(DRA)(下)
- 聊聊Oracle Data Recovery Advisor(DRA)(上)
- Install Oracle Java JDK/JRE 7u55 on Fedora 20/19, CentOS/RHEL 6.5/5.10
- Oracle 11g安装图文攻略
- oracle constraint: 总结
- 使用ADO连接oracle数据库“未找到提供程序。该程序可能未正确安装”解决方案
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- RHEL6 32位安装Oracle11g
- Oracle11g Enterprise Manager配置失败
- ORACLE常见异常恢复处理思路
- Oracle创建物化视图
- JAVA连接oracle数据库的步骤(代码):
- java操作oracle数据库示例
- oracle constraint: not null