加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

oracle_Ora-01788: connect by 子句在查询中请求

(2013-07-15 09:15:13)
标签:

oracle

ora-1788

level

it

分类: oraerror
本来是一个从10g导入11g的过程中,出现的非法对象。
通过PL/DEVELOPER进行编译是出现
ora-01788: CONNECT BY clause required in this query block.

oerr ora 1788
/home/oracle:$oerr ora 1788
01788, 00000, "CONNECT BY clause required in this query block"
// *Cause:
// *Action:

在原来的库中查询相关设置:
show parameter _connect_by
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_allow_level_without_connect_by      boolean     TRUE

果然不知道谁设置的.

这个参数的目的:

在SELECT 查新中存在 "LEVEL"这样的伪列关键字,所以导致ORACLE提示使用层次语句connect by.而这个参数是屏蔽这样的规定不使用CONNECT BY 也可以使用 联系层次化"level" 来进行操作。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有