Oracle 搜索语句报错

junying2yu 2010-01-07 12:39:32
我一个表里面有一个叫number的栏位,但是执行select number from tablename时就报错:
ORA-00936: 缺失表达式
但直接写select * from tablename 时所的栏位和值都可以列出来,包括number这个栏位,请问这是怎么回事,是不是number是oracle 的保留字之类的所以就不能这样搜索,要怎样才可以呢?
谢谢
...全文
93 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2010-01-07
  • 打赏
  • 举报
回复
我记得9I里是不可以创建字段名为保留字的
小灰狼W 2010-01-07
  • 打赏
  • 举报
回复
是的
最好不要用关键字作为列别名
要用的话需要使用双引号
例如
select "NUMBER" from tablename;
引号内的名称要按建表时的列名严格区分大小写
hebo2005 2010-01-07
  • 打赏
  • 举报
回复
加引号,NUMBER是保留字,起名不应该起这名
junying2yu 2010-01-07
  • 打赏
  • 举报
回复
谢谢各位

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧