ITPub博客

首页 > 数据库 > Oracle > [20150831]中文符号在sql语句.txt

[20150831]中文符号在sql语句.txt

原创 Oracle 作者:lfree 时间:2015-08-31 10:09:30 0 删除 编辑

[20150831]中文符号在sql语句.txt

--今天在检查代码时发现sql语句中存在全角的等号"=",很明显oracle并没有报错。
--实际上itpub上以前有人提到全角","也不会报错。
--自己也测试一下:

SCOTT@test> @ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.3.0     Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

SCOTT@test> select deptno,dname,loc from dept where deptno = 10;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--可以发现执行正常。如果在10g,可以发现会报错。

SCOTT@test> @ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- ----------------------------------------------------------------
x86_64/Linux 2.4.xx            10.2.0.4.0     Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

SCOTT@test> select deptno,dname,loc from dept where deptno = 10;
select deptno,dname,loc from dept where deptno = 10
             *
ERROR at line 1:
ORA-00911: invalid character


SCOTT@test> select deptno,dname,loc from dept where deptno = 10;
select deptno,dname,loc from dept where deptno = 10
                                               *
ERROR at line 1:
ORA-00911: invalid character


SCOTT@test> select deptno,dname,loc from dept where deptno = 10;
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-1787122/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4010
  • 访问量
    7972969