2012-04-29 74 views
1

我正在创建过程,但SQL Developer会引发奇怪的错误。我做了一个截图。Oracle SQL Developer - 区分大小写

enter image description here

表列有以小写字母的名字。我写了小写字母!但SQL Developer说,我写了大字母和大字母当然不匹配真正的列名...

对不起,我希望你能理解我的英文。

+0

Oracle不区分大小写。还有其他事情正在发生。 – Marc

+0

@Marc不正确,如果引号内的任何内容在Oracle中区分大小写,那么在小写引号中创建表/列名称将区分大小写。看看我的答案,证明 – Sathya

+1

@Sathya,谢谢你。我学到了两件事:(1)对于区分大小写的引号是正确的;(2)SqlFiddle.com存在;很酷。 – Marc

回答

2

如果您是绝对是确定您确实使用“ID_pr”风格创建了列名,那么在查询时,您需要用引号查询它们。

SELECT "PRACOVNIK"."ID_pr" .. 

像这样。

演示此操作的SQLFiddle示例:http://sqlfiddle.com/#!4/93b49/5