ORA-00904/ORA-00942和ORACLE 大小寫區分
Oracle資料庫中各種物件(包括表,列,索引等)預設不區分大小寫,在資料字典中一律用大寫。假如使用者在建表(包括外部表)時,將列名/表名用雙引號括起,這些都成為大小寫區分的資料庫物件。這時select 時需要嚴格按照建表時的大小寫才能成功,否則返回ORA-000904或ORA-00942錯誤。
某些軟體可以幫助使用者自動產生Create table語句,這時需要將雙引號去掉。否則會產生上述錯誤。
create table "t" ( "a" int );
table "t" created.
select A from T;
ORA-00942: table or view does not exist
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Error at Line: 16 Column: 15
select A from "t";
ORA-00904: "A": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 16 Column: 8
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-772118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 不區分大小寫Oracle
- Git 區分大小寫Git
- 密碼區分大小寫密碼
- 更改MySql表和欄位區分大小寫MySql
- Oracle 11gR2密碼區分大小寫Oracle密碼
- Oracle11g 特性——密碼區分大小寫Oracle密碼
- mongodb如何不區分大小寫MongoDB
- 配置mysql不區分大小寫MySql
- mysql 表明不區分大小寫MySql
- MySQL binary 區分大小寫MySql
- MySQL表名區分大小寫MySql
- 查詢區分大小寫 (轉)
- Java區分大小寫字母數字和符號Java符號
- Oracle11g新特性——密碼區分大小寫Oracle密碼
- MySQL不區分大小寫設定MySql
- Nginx支援url不區分大小寫Nginx
- 模糊查詢區分大小寫嗎?
- java ArrayList排序不區分大小寫Java排序
- vim 查詢不區分大小寫
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- 在oracle10g中可使得排序不區分大小寫Oracle排序
- python中不區分大小寫嗎Python
- Sql Server 強制大小寫區分方法SQLServer
- 設定MYSQL不區分表大小寫MySql
- 使MySQL查詢區分大小寫(轉)MySql
- Oracle 11g使用者名稱密碼區分大小寫Oracle密碼
- 修改Oracle11g使用者密碼不區分大小寫Oracle密碼
- Oracle靜態監聽中SID_NAME區分大小寫嗎?Oracle
- 配置CaseInsensitiveMap使key不區分大小寫
- MySQL模糊查詢(like)時區分大小寫MySql
- 更改MYSQL資料庫不區分大小寫MySql資料庫
- Nginx實現url請求不區分大小寫Nginx
- 11G開始 密碼區分大小寫密碼
- SQL Server 2005預設區分大小寫SQLServer
- Git中如何設定區分檔名大小寫Git
- oracle11gR1開始使用者的密碼區分大小寫。Oracle密碼
- MySQL表名不區分大小寫的設定方法MySql
- 最新版idea不區分大小寫設定Idea