使用 " " NetBean 进行 SQL 选择而不带" "



我试图使用netbeans将数据从SQL表绑定到JTable,但是我的数据库只有在选择被写为SELECT * FROM "table"和netbeans使用SELECT * FROM table而没有""时才会做出反应。你能告诉我如何在netbeans中使用""或在Oracle SQL中不需要"吗?

当使用双引号和小写字母时,表名区分大小写。如果不是,Oracle将其转换为大写,并使其不区分大小写。例如,

  create table "table1" (id int not null);
  select * from table1 ;  -- ORA-00942: table or view does not exist
  select * from TABLE1;  -- ORA-00942: table or view does not exist
  select * from "table1"; --ok
  ---------------------------- 
  create table table2 (id int not null); -- or TABLE2, or even "TABLE2"
  select * from table2 ; -- ok
  select * from TABLE2;  --ok
  select * from "TABLE2";  --ok

同样的规则适用于其他对象名称(如字段、函数、过程、包等)

我不是很熟悉netbeans,但你通常不应该把表名引号。

听起来你的表名中有特殊的字符。你在另一张桌子试过吗?此外,您的实际查询将是有用的。

相关内容

  • 没有找到相关文章

最新更新