免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7277 | 回复: 7
打印 上一主题 下一主题

ORA-01788 CONNECT BY 错误,字段名包括双引号问题"" [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-10 21:55 |只看该作者 |倒序浏览
字段名包括双引号: "level",如何select出来这个字段名字.

程序或者sqlplus下执行:

  1. SELECT level,subcount FROM sv_sms_sndreqstat

复制代码

都报错:ORA-01788 CONNECT BY clause required in this query block .

键表语句如下

  1. DROP TABLE SV_SMS_SNDREQSTAT CASCADE CONSTRAINTS;
  2. /*==============================================================*/
  3. /* Table: SV_SMS_SNDREQSTAT                                     */
  4. /*==============================================================*/
  5. CREATE TABLE SV_SMS_SNDREQSTAT  (
  6.    REGION               VARCHAR2(5)                     NOT NULL,
  7.    TRANSDATE            VARCHAR2(8)                     NOT NULL,
  8.    "LEVEL"                NUMBER(3)                       NOT NULL,
  9.    SUBCOUNT             NUMBER(20),
  10.    CONSTRAINT PK_SV_SMS_SNDREQSTAT PRIMARY KEY (REGION, TRANSDATE, LEVEL1)
  11. );

复制代码

兄弟门情帮帮忙,如何写语句:
我试过 SELECT \'level\',subcount FROM sv_sms_sndreqstat
SELECT \"level\",subcount FROM sv_sms_sndreqstat
都不行

[ 本帖最后由 hmilymb 于 2007-1-11 09:08 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-11 09:09 |只看该作者
问题未解决,继续等待

论坛徽章:
0
3 [报告]
发表于 2007-01-11 09:36 |只看该作者
试试
select LEVEL  .......

论坛徽章:
0
4 [报告]
发表于 2007-01-11 10:56 |只看该作者
select """level""" ...

论坛徽章:
0
5 [报告]
发表于 2007-01-11 11:11 |只看该作者
select "LEVEL"...
可以!

论坛徽章:
0
6 [报告]
发表于 2007-01-11 11:11 |只看该作者
select "LEVEL"...
可以!

论坛徽章:
0
7 [报告]
发表于 2007-01-11 11:32 |只看该作者
level为保留关键字,所以不能直接用,所以用双引号,实际上字段名是不带双引号的.
因此不管是create table 或select中,"LEVEL"即可,说明LEVEL是一个字段名,而不是保留字

我原以为LZ的意思是字段名中含有双引号,所以要用"""LEVEL""",有兴趣的朋友可以一试

论坛徽章:
0
8 [报告]
发表于 2007-01-11 14:13 |只看该作者
首先谢谢doni,xieyizhi的帮助,
但是我这边无论是程序还是sqlpuls都不可以select level,也不可以select "LEVEL"...

我的环境是:10g
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP