首页 > Linux操作系统 > Linux操作系统 > SQL注意表别名尽量不适用X Y
今天一同事问我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' ;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11813230/viewspace-669625/ ,如需转载,请注明出处,否则将追究法律责任。