c***c 发帖数: 6234 | 1 不知道为啥一个table的column给命名为 number而且是primary key。结果我没法选了
select * from activities where number = '123456'。结果得到ORA-1747错误。用“
number”也不行。得到ORA-00904错误
没法重命名number,所有applications都用,那样改动实在太大。
怎么写query,谢谢 |
w*r 发帖数: 2421 | 2 select * from tablea
where "number" = '123456'
【在 c***c 的大作中提到】 : 不知道为啥一个table的column给命名为 number而且是primary key。结果我没法选了 : select * from activities where number = '123456'。结果得到ORA-1747错误。用“ : number”也不行。得到ORA-00904错误 : 没法重命名number,所有applications都用,那样改动实在太大。 : 怎么写query,谢谢
|
c***c 发帖数: 6234 | 3 谢谢。我就怕你回答这个。
试过了,这样又得到ORA-00904 “number”: invalid identifier。好像要装个patch。
【在 w*r 的大作中提到】 : select * from tablea : where "number" = '123456'
|
S****e 发帖数: 207 | 4 whoever did that in the first place needs to be dragged out and shot at in
the public square... |
D***e 发帖数: 48486 | 5 师兄节哀吧
呵呵
【在 c***c 的大作中提到】 : 不知道为啥一个table的column给命名为 number而且是primary key。结果我没法选了 : select * from activities where number = '123456'。结果得到ORA-1747错误。用“ : number”也不行。得到ORA-00904错误 : 没法重命名number,所有applications都用,那样改动实在太大。 : 怎么写query,谢谢
|
c***c 发帖数: 6234 | 6 到底你去哪里了?开始周游美国了?
【在 D***e 的大作中提到】 : 师兄节哀吧 : 呵呵
|
c***c 发帖数: 6234 | 7 I figure it out
I should use
select * from table_name where "NUMBER" = '123456'。All upper case.
这是思维误区,总认为Oracle里没有case sensitive
【在 S****e 的大作中提到】 : whoever did that in the first place needs to be dragged out and shot at in : the public square...
|
D***e 发帖数: 48486 | 8 路过你内儿两次,去印地打比赛了
【在 c***c 的大作中提到】 : 到底你去哪里了?开始周游美国了?
|