ORA-00942問題處理
開發的同事反饋,建立了表,且在PL/SQL Developer中可以看到該表,但是執行查詢操作卻報“ORA-00942: table or view does not exist”錯誤。結果發現原因是建立表的指令碼中表名使用雙引號引起來了,而查詢的時候也是需要雙引號引起來才行的。
測試如下:
SQL> create table test1(id number);
Table created.
SQL> select * from test1;
no rows selected
SQL> select * from TEST1;
no rows selected
SQL> select * from TEst1;
no rows selected
可以看到,建立表的時候不使用雙引號引起來,則表名是不區分大小寫。
SQL> create table "test2"(id number);
Table created.
SQL> select * from test2;
select * from test2
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select * from "TEST2";
select * from "TEST2"
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select * from "test2";
no rows selected
可以看到,建立表的時候使用了雙引號引起來,則表名是區分大小寫的,且在使用的時候必須使用雙引號。
有的工具,如PowerDesigner,生成的建表語句預設帶有雙引號,故建議為了後續使用方便,需要將雙引號去掉再執行。
測試如下:
SQL> create table test1(id number);
Table created.
SQL> select * from test1;
no rows selected
SQL> select * from TEST1;
no rows selected
SQL> select * from TEst1;
no rows selected
可以看到,建立表的時候不使用雙引號引起來,則表名是不區分大小寫。
SQL> create table "test2"(id number);
Table created.
SQL> select * from test2;
select * from test2
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select * from "TEST2";
select * from "TEST2"
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select * from "test2";
no rows selected
可以看到,建立表的時候使用了雙引號引起來,則表名是區分大小寫的,且在使用的時候必須使用雙引號。
有的工具,如PowerDesigner,生成的建表語句預設帶有雙引號,故建議為了後續使用方便,需要將雙引號去掉再執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2139303/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ora-00604 ora-00942 問題處理<轉>
- 【問題處理】使用者無法順利刪除問題處理一則-ORA-00604和ORA-00942錯誤
- 處理問題的方法
- perl中文處理問題
- 漢字處理問題?
- xml處理的問題XML
- 貨品問題處理
- [git] git問題處理Git
- golang json處理問題GolangJSON
- 併發問題處理方式
- ASMCMD處理問題一則ASM
- mysql的處理能力問題MySql
- RMAN處理split block問題BloC
- mysql問題處理兩則MySql
- Oracle啟動問題處理Oracle
- mysql 問題處理二則MySql
- Oracle壞塊問題處理Oracle
- 資料處理--pandas問題
- 如何處理 No DMARC Record Found 問題
- PHP 開發版本問題處理PHP
- MySQL:亂碼問題處理流程MySql
- JVM問題分析處理手冊JVM
- Linux 問題處理集錦Linux
- 處理SQLServer errorlog滿問題SQLServerError
- 如何處理HTTP 503故障問題?HTTP
- gc buffer busy acquire問題處理GCUI
- 記憶體分配問題處理記憶體
- RDSforMySQLMysqldump常見問題和處理ORMMySql
- crontab 問題檢查與處理
- ORA-38760 問題處理方法
- 一個NBU問題的處理
- Lotus notes問題與處理
- HTML + CSS處理常見問題HTMLCSS
- Java 大資料量處理問題Java大資料
- mysql的處理能力問題(2)MySql
- crontab對oracle操作問題處理Oracle
- 【問題處理】“NOT IN”與“NULL”的邂逅Null
- textarea中內容處理問題