ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL注意表别名尽量不适用X Y

SQL注意表别名尽量不适用X Y

原创 Linux操作系统 作者:sieper 时间:2010-07-27 17:27:54 0 删除 编辑

今天一同事问我SQL为什么执行有问题。报错

ora-06533 'OGC_X'...........

仔细分析发现,sql没有解析变量x,因为sql中明显对x的字段引用错误,但是没有报出‘找不到标识符’。后发现x是synonym.猜想sql解析的时候是解析这个东东了。

-----------------------------------------

select  * from dba_objects  where object_name like 'OGC_X%'

SELECT owner, synonym_name, table_owner, table_name
 FROM dba_synonyms
 WHERE table_name = 'OGC_X';

SELECT owner, synonym_name, table_owner, table_name
   FROM dba_synonyms
 WHERE synonym_name = 'Y' ;

1.jpg

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

上一篇: oracle [case] [delete]
请登录后发表评论 登录
全部评论

注册时间:2009-03-17

  • 博文量
    87
  • 访问量
    210536