在Oracle数据库中,如果不加特别处理,表、字段等对象的名称都会自动转换成大写,如果要将这些对象的名称保留成小写或大小写混合,就必须在名称上加上“双引号”,这样,Oracle就不会再对其进行大小写的转换处理了。
但在Oracle PL/SQL Develop的Command Windows中,对DESC命令,加了引号还是会报错:
SQL> create table "t_test" ( "id" number, "value" varchar2(200));
Table created
SQL> select TABLE_NAME , TABLESPACE_NAME from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
t_test DEMO
SQL> desc "t_test";
Object "t_test" does not exist.
SQL> insert into "t_test" values (1,'1');
1 row inserted
SQL> insert into "t_test" values (2,'2');
1 row inserted
SQL> commit;
Commit complete
SQL> select * from "t_test";
id value
---------- --------------------------------------------------------------------------------
1 1
2 2
SQL> desc "t_test";
Object "t_test" does not exist.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-710904/ ,如需转载,请注明出处,否则将追究法律责任。