...
http://www.cnblogs.com/sagittys/archive/2008/07/19/1246653.html
3個默認的用戶:
sys orcl [as sysdba]
system orcl
scott tiger
創建用戶:
create user gis /*用戶名*/ identified by gis /*密碼*/ ;
PRIVILEGE:權限
系統權限:
grant(revoke) create session to(from) gis;
grant(revoke) create table to(from) gis;
grant(revoke) unlimited tablespace to(from) gis;
grant create seesion to public; #將權限授予所有用戶。
select * from user_sys_privs; 查看當前用戶的系統權限。
對象權限:
grant(revoke) select on mytable to(from) gis;
grant(revoke) all on mytable to(from) gis;
select * from user_tab_privs; #查看當前用戶的表的對象權限:
對象權限可以控制到列(只能插入和更新控制到列):
select * from user_col_privs; #查看當前用戶的列的對象權限:
1) grant update(name) on mytable to sagittys; #在gis用戶上將mytable表的name列更新權限給sagittys用戶
update gis.mytable set name='laowang' where id=1;
commit;
2) grant insert(id) on mytable to sagittys;
insert into gis.mytable(id) values(7);
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE
----- ------------------------------ ------------------------------ --
GIS SAGITTYS SA SAGITTYS FLASHBACK NO NO
GIS SAGITTYS SA SAGITTYS DEBUG NO NO
GIS SAGITTYS SA SAGITTYS QUERY REWRITE NO NO
GIS SAGITTYS SA SAGITTYS ON COMMIT REFRESH NO NO
GIS SAGITTYS SA SAGITTYS REFERENCES NO NO
GIS SAGITTYS SA SAGITTYS UPDATE #更新 NO NO
GIS SAGITTYS SA SAGITTYS SELECT #查詢 NO NO
GIS SAGITTYS SA SAGITTYS INSERT #插入 NO NO
GIS SAGITTYS SA SAGITTYS INDEX #索引 NO NO
GIS SAGITTYS SA SAGITTYS DELETE #刪除 NO NO
GIS SAGITTYS SA SAGITTYS ALTER #修改 NO NO
(在CMD中默認寬度到頭了則不會規則的顯示,此時將寬度設為400,set linesize 400,就ok了)
語言分類:
1、 DLL,數據定義語言
CREATE,CREATE TABLE abc(a varchar(10),b char(10));
ALTER,ALTER TABLE abc ADD c NUMBER; 加一個c的字段,數據符為NUMBER。ALTER TABLE abc DROP COLUMN c;
DROP,DROP TABLE abc
2、 DCL,數據控制語言
GRANT, 授權 GRANT SELECT ON dept TO sde;#讓sde用戶可以選擇dept表
REVOKE,授權收回 REVOKE SELECT ON dept FROM sde;
3、 DML,數據操作語言 (增刪改查) 最后需要保存提交:commit;
SELECT, SELECT * FROM ABC;
INSERT, INSERT INTO ABC(A,B) VALUES(‘XF’,’SDE’);
DELETE, DELETE FROM ABC; 刪除表中所有數據。
DELETE FROM ABC WHERE A =’ORCL’;
UPDATE, UPDATE ABC SET B=’AAA’; 將表中B的數值全部改成AAA
UPDATE ABC SET B=’AAA’ WHERE A =’XF’;將A=XF行B值修改。
權限傳遞:
1、系統權限傳遞
SYS用戶將系統權限授予A用戶,A用戶將此權限授予B用戶;
grant alter any table to gis;
如下顯示:
USERNAME PRIVILEGE ADM
-------------------------- ----------
GIS ALTER ANY TABLE NO
#admin為no,說明不帶有管理員選項,不能傳遞系統權限。
作出如下更改:
grant alter any table to gis with admin option;
則顯示:
USERNAME PRIVILEGE ADM
-------------------------- ----------
GIS ALTER ANY TABLE YES
#admin為yes,此時帶有管理員選項,可以傳遞系統權限。
同理,通過grant alter any table to sagittys with admin option;
可以讓sagittys繼續傳遞權限
此時,如果sys將授予GIS用戶的ALTER ANY TABLE權限撤銷了,sagittys依然擁有該權限。
2、對象權限傳遞
A用戶將對象權限授予B,B用戶將此權限授予C用戶;
與系統權限傳遞類似,用grant select on mytable to sagittys with grant option;
可以將對象權限傳遞下去。
但是,如果GIS用戶將select on mytable權限撤銷了,則之后傳遞的用戶都沒有該權限了。
角色管理
角色:權限的集合
create role myrole; 創建角色; drop role myrole; 刪除角色;
grant create session to myrole;
grant create table to myrole; #給角色授權
grant myrole to gis; #將角色授予用戶。
注意:有些系統權限很高很特殊,無法直接賦予角色。
如:unlimited tablespace/*權限太大了,可以使用任何的表空間,不要輕易使用*/
create table(包含下2行權限) create any table;
alter table (無此權限) alter any table
drop table (無此權限) drop any table /*加上any,可以修改(創建)其他用戶的表*/
表是屬於某一個用戶的,而角色不屬於任意一個用戶,是大家公用的。
丟失管理員的密碼怎么辦?
用sys管理員修改普通戶用密碼:
alter user scott identified by tiger; #將scott用戶密碼改為tiger。
數據庫的三種驗證機制:
1、操作系統驗證
2、密碼文件驗證
3、數據庫驗證
具有sysoper和sysdba用戶可以在數據庫還沒啟動的時候就連入數據庫將之啟動。
它們采用的是操作系統驗證和密碼文件驗證。
linux下oracle的啟動過程:
1、lsnrctl start #啟動監聽,接受用戶請求。
2、sqlplus sys/orcl as sysdba #是DBA,采用操作系統驗證和密碼文件驗證。
在低版本的oracle中只能這樣:sqlplus/nolog /*啟動sqlplus而不登陸*/
conn sya/orcl as sysdba;
3、startup #打開數據庫實例
如果是普通用戶,則只能用數據庫驗證,在實例沒有打開之前是不可能啟動的。
用sysdba連接數據庫時,可以不輸入用戶密碼直接登錄,如sqlplus / as sysdba
這是因為,在計算機管理--用戶和組--組中的ORA_DBA中默認存在當前的操作系統登陸者。
由於sysdba采用操作系統驗證和密碼文件驗證,因此sqlplus默認當前操作系統管理員就是
oracle的DBA,除非將ORA_DBA組中的登錄用戶名刪除。
當將ORA_DBA組中的登錄用戶名刪除之后,sysdba只能采用第二種驗證方式,即密碼文件驗證。
此時如果sys的密碼丟失了,
則在E:"oracle"product"10.2.0"db_1"database中將PWDorcl.ora(密碼文件)刪掉
在cmd下輸入orapwd,顯示出提示:
Usage: orapwd file=<fname> password=<password> entries=<users> force=<y/n>
file - name of password file (mand) 設置密碼文件的路徑
password - password for SYS (mand) 設置sys的密碼
entries - maximum number of distinct DBA 設置DBA權限的最大數量
force - whether to overwrite existing file 詢問是否強制覆蓋,可不填寫
具體如下:
orapwd file=E:"oracle"product"10.2.0"db_1"database"PWDorcl.ora password=orcl entries=10
此時重新生成了密碼文件。
使用語句select * from v$pwfile_users; 可以看出在PWDorcl.ora中有多少特權用戶。
完整的創建表的語句:
create user abc identified by abc default tablespace users temporary tablespace temp quota 50m on users;
在方案中查看用戶的表的信息。
刪除用戶的時候,如果用戶下有表存在,則只能強制刪除:
drop user sagittys cascade; /*cascade關鍵字表示刪除用戶所有對象*/
http://medicine.iteye.com/blog/636235
Oracle 10g 的創建用戶名
1、 linux 下 oracle 的啟動
以 oracle 身份登錄
啟動 lsnrctl start
登錄 sqplus /nolog
連接數據庫 connect /as sysdba
啟動數據庫 startup
關閉數據庫 shutdown immediate
2、 在數據中創建用戶名
啟動數據庫后創建用戶名
連接超級用戶 connect system/admin system 系統用戶名字 admin 密碼
創建用戶名字 create user sha identified by admin 用戶名: sha 密碼 :admin
可以寫 Default tablespace user // 指定存儲對象使用的默認空間表 默認是 system
Temporary tablespace temp; // 保存臨時對象所使用的空間表 默認是 system
上面的倆行,可以寫 空間表為 user 臨時為 temp ;不寫就默認
3、 添加用戶的權限
Grant 是授予權限的 如:
Grant create session to sha ; // 授予 sha 連接數據的權限
系統權限如下:
系統特權 |
允許執行的操作 |
Create session |
連接數據庫 |
Create sequence |
創建序列 |
Create synonym |
創建同名對象 |
Create table |
創建表 |
Create any table |
創建任何模式的表 |
Drop table |
刪除表 |
Create procedure |
創建存儲過程 |
Execute any procedure |
執行任何模式的存儲過程 |
Create user |
創建用戶 |
Create view |
創建視圖 |
Drop user |
刪除用戶 |
Drop any table |
刪除任何模式的表 |
4、 向用戶授予系統特權
Grant execute any procedure to sha with admin option
此句意思為為 sha 用戶創建系統特權並且可以用 sha 為別的用戶授予權限
連接 sha 用戶 connect sha/admin
可以創建別的用戶
5 、查看用戶權限
進入 sha 用戶 connect sha/admin
Select * from user_sys_privs; 可以查看到一個列表,
列代表 用戶名 權限 是否可以給別的用戶附加權限( N 、 Y )
行代表 權限都有那些
6 、撤銷用戶授予的權限
必須連接 connect system/admin
撤銷權限 revoke 是系統撤銷權限的關鍵詞
Revoke execute any procedure from sha ;
7 、更改用戶密碼
進入 sha 用戶 connect sha/admin
Password 輸入舊密碼 輸入新密碼倆邊 OK
或者 用 alter user sha identified by xinmima
8 、刪除用戶
Connect system/admin
Drop user sha ;
9 、為用戶授予角色
Grant dba to sha ;
Grant connect to sha ;
Linux 下的 plsql 創建用戶
create user sha identified by admin
Default tablespace user
Temporary tablespace temp;
Granr unlimited tablespace to sha ; // 權限
Grant dba to sha ; // 角色
Grant connect to sha ;
http://blog.csdn.net/fffygapl/article/details/7398067
創建用戶
CREATE USER user_name IDENTIFIED BY password;
DROP USER user_name [cascade];--用戶下有對象的時候,需要級聯刪除
ALTER USER user_name ACCOUNT [UN]LOCK;
grant xxx to user_name;
revoke xxx from user_name;
grant create session to u3 identified by u3;
conn u3/u3----> disconnect---->conn
exit--->disconnect--->exit
kill用戶會話信息:
select username,sid,serial# from v$session where username='u3';
alter system kill session 'aa,bb';
修改用戶在某個表空間上得配額:
alter user u3 quota unlimited on users;
什么是權限
權限就是用來控制特定的用戶發送特定的SQL語句是否允許正確的執行
在多用戶環境,DBA需要維護數據庫訪問的安全
以確保特定用戶擁有特定的操作權限
數據庫的權限分為
系統權限
對象權限
系統權限
大部分是針對對象的創建,刪除,修改,審計等等的操作
查看系統都具備哪些權限
select distinct PRIVILEGE from dba_sys_privs;
create any table;
create table;
select any table
select
查看當前會話都具備哪些權限
select * from session_privs;
對象權限---為DML做的一些權限 (DML+執行)
對象的創建者、級聯的委托權限、管理員才能授權
授予特定用戶對特定對象的權限
特定對象:表、視圖、序列、過程、函數、程序包上。
grant unlimited tablespace on u4;
grant select on scott.emp on u4;
角色--一個或者一組權限的集合
將角色授予用戶,用戶會具備角色中的所有權限
系統中有166個權限 我們不便於管理
於是oracle對很多需求的權限定義成了角色的模式 來方便我們管理
角色就是一組權限的集合
我們也可以自己建立包含自己擬定權限的角色
查看oracle給你定制了哪些角色
select distinct GRANTEd_role from dba_role_privs ;
create role r1;
向角色添加或減少權限:
grant XXX to role_name;
revoke XXX from role_name;
角色的授予:
grant role_name to user_name;
revoke role_name from user_name;
普通用戶查看自己具備的權限和角色:
select * from session_privs;
select * from session_roles;
管理員查看用戶具備的權限和角色:
什么東西可以授予用戶:
權限
角色
什么可以授予角色
權限
角色--這時候權限會累加
create role r1;
查看將角色授予誰
select grantee,granted_role from dba_role_privs where grantee='R1';
查看角色擁有的權限
select grantee,privilege from dba_sys_privs where grantee ='R1';
grant create session to r1;
create role r2;
grant create table to r2;
grant r2 to r1;
grant r1 to u5 identified by u5;
conn u5/u5;
select * from session_roles;
select * from session_privs;
常見的角色中包含的權限
dba connect resource
10g及其以后的版本,connect中只包含create session的權限
resource中不包含空間配額的使用權,但resource角色授予時
,會附加unlimited tablespace權限
控制用戶的空間使用權:
revoke unlimited tablespace from u6;
alter user u6 quota Nm(指定大小,單位M) on tablespace_name;
alter user u6 quota unlimited on tablespace_name;
select table_name from dict where table_name like='%quota%';
用戶對表空間的配額
select * from user_ts_quotas;
max_bytes -1-說明不受限 0-不能使用 正整數-限定指定的大小
conn /as sysdba
select username from dba_users;
查看角色中都包含了哪些權限
session A:> select GRANTEE,PRIVILEGE from dba_sys_privs where GRANTEE='RESOURCE';
GRANTEE PRIVILEGE
------------------------------ ----------------------------------------
RESOURCE CREATE TRIGGER
RESOURCE CREATE SEQUENCE
RESOURCE CREATE TYPE
RESOURCE CREATE PROCEDURE
RESOURCE CREATE CLUSTER
RESOURCE CREATE OPERATOR
RESOURCE CREATE INDEXTYPE
RESOURCE CREATE TABLE
8 rows selected.
session A:> select GRANTEE,PRIVILEGE from dba_sys_privs where GRANTEE='CONNECT';
GRANTEE PRIVILEGE
------------------------------ ----------------------------------------
CONNECT CREATE SESSION
session A:>
CREATE any table和create table他們是有區別的
可以在任意用戶模式下建表
只可以在自己的模式下建表
用戶被創建后,就需要授予他系統權限,剛創建的用戶連登陸權限都沒有(create session)
對於應用開發用戶需要的基本權限:
CREATE SESSION
CREATE TABLE
CREATE SEQUENCE
CREATE VIEW
CREATE PROCEDURE
授權通過grant
語法:
GRANT object_priv[(columns)]
[ON object]
TO {user|role|public}
[WITH GRANT OPTION]
with admin option;--系統權限和角色級聯授予
with grant option;--對象權限級聯授予
回收通過revoke
語法:
REVOKE {privilege[,privilege...]|ALL}
[ON object]
FROM {user[,user...]|role|PUBLIC}
[CASCADE CONSTRAINTS]
SYS#ora10g> create user u1 identified by p1;
User created.
SYS#ora10g> grant connect,resource to u1;
Grant succeeded.
SYS#ora10g> desc dba_role_privs;
Name Null? Type
----------------------------------------------------------- -------- ----------------------------------------
GRANTEE VARCHAR2(30)
GRANTED_ROLE NOT NULL VARCHAR2(30)
ADMIN_OPTION VARCHAR2(3)
DEFAULT_ROLE VARCHAR2(3)
SYS#ora10g> select * from dba_role_privs where GRANTEE='U1';
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
U1 RESOURCE NO YES
U1 CONNECT NO YES
SYS#ora10g> revoke RESOURCE,CONNECT from u1;
Revoke succeeded.
SYS#ora10g> select * from dba_role_privs where GRANTEE='U1';
no rows selected
session A:> alter user u1 account lock;
User altered.
session A:> alter user u1 account unlock;
User altered.
session A:>
SYS#ora10g> drop user u1;
User dropped.
SYS#ora10g>
如果用戶模式下有對象是不能刪除用戶的 可以加cascade連同對象一起刪
session A:> create table u1.t as select * from scott.emp;
Table created.
session A:> drop user u1;
drop user u1
*
ERROR at line 1:
ORA-01922: CASCADE must be specified to drop 'U1'
session A:> drop user u1 cascade;
User dropped.
session A:>
角色操作
session B:> drop role r1;
Role dropped.
session B:> create role r1;
Role created.
session B:> grant connect,create table to r1;
Grant succeeded.
session B:> create role r2;
Role created.
session B:> grant create view to r2;
Grant succeeded.
session B:> grant r2 to r1;
Grant succeeded.
session B:> grant r1 to scott;
Grant succeeded.
session B:>
授權的級聯
grant選項
with admin option 權限回收無級聯 適用系統權限和角色
with grant option 權限回收有級聯 適用對象權限
session B:> create user u1 identified by u1;
User created.
session B:> create user u2 identified by u2;
User created.
session B:> grant connect to u1 with grant option;
grant connect to u1 with grant option
*
ERROR at line 1:
ORA-01939: only the ADMIN OPTION can be specified
session B:> grant connect to u1 with admin option;
Grant succeeded.
session B:> conn u1/u1
Connected.
session B:> grant connect to u2 ;
Grant succeeded.
session B:> conn / as sysdba
Connected.
session B:> select * from dba_role_privs where GRANTEE in ('U1','U2');
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
U2 CONNECT NO YES
U1 CONNECT YES YES
session B:> revoke connect from u1;
Revoke succeeded.
session B:> select * from dba_role_privs where GRANTEE in ('U1','U2');
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
U2 CONNECT NO YES
session B:>
恢復U1的connect權限 再測試對象權限
session B:> select * from dba_role_privs where GRANTEE in ('U1','U2');
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
U2 CONNECT NO YES
U1 CONNECT NO YES
session B:>
session B:> grant select on scott.emp to u1 with admin option;
grant select on scott.emp to u1 with admin option
*
ERROR at line 1:
ORA-00993: missing GRANT keyword
session B:> grant select on scott.emp to u1 with grant option;
Grant succeeded.
session B:> conn u1/u1
Connected.
session B:> grant select on scott.emp to u2;
Grant succeeded.
session B:> conn / as sysdba
Connected.
session B:> COL GRANTEE FOR A20
session B:> COL OWNER FOR A20
session B:> COL TABLE_NAME FOR A20
session B:> COL GRANTOR FOR A20
session B:> COL PRIVILEGE FOR A20
session B:>
session B:> select * from dba_TAB_privs where GRANTEE in ('U1','U2');
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE
------------------------------ ---------- ---------- ---------- -------------------- --- ---
U2 SCOTT EMP U1 SELECT NO NO
U1 SCOTT EMP SCOTT SELECT YES NO
session B:> revoke select on scott.emp from u1;
Revoke succeeded.
session B:> select * from dba_TAB_privs where GRANTEE in ('U1','U2');
no rows selected
session B:>
U2的也被回收了 回收級聯
訪問不同模式中的表
用戶只用來做驗證,驗證成功后進入到模式中
用戶創建時,會自動創建一個和用戶同名的模式,
這個隨用戶創建的模式,就是用戶登錄后進入的模式
模式schema
模式是一個邏輯的概念 是一組對象的集合
一個用戶創建了,那么該用戶的schema名等於用戶名,並作為該用戶缺省schema。
這也就是我們看到schema名都為數據庫用戶名的原因
模式是可以切換的 這樣可以實現以A用戶的身份去訪問B用戶的模式
一個對象是不屬於用戶的,而是屬於模式的
conn u1/u2
切換模式
alter session set current_schema=U2;
SQL> conn / as sysdba
SQL> drop user u2 cascade;
User dropped.
SQL> drop user u1 cascade;
User dropped.
SQL> create user u1 identified by u1;
User created.
SQL> grant connect,resource,select any table to u1;
Grant succeeded.
SQL> create user u2 identified by u2;
User created.
SQL> grant connect,resource,select any table to u2;
Grant succeeded.
SQL> create table u1.tt(ename varchar2(10));
Table created.
SQL> insert into u1.tt values('U1');
1 row created.
SQL> create table u2.tt(ename varchar2(10));
Table created.
SQL> insert into u2.tt values('U2');
1 row created.
SQL> conn u1/u1
Connected.
SQL> select * from tt;
ENAME
----------
U1
SQL> alter session set current_schema=u2;
Session altered.
SQL> select * from tt;
ENAME
----------
U2
SQL> show user
USER is "U1"
SQL>
了解這個概念即可 因為我們基本不會改用戶的模式,而是通過在對象前使用schema前綴 例如scott.emp來實現模式轉換的.
===================================================
http://topic.csdn.net/t/20040903/08/3335769.html
用desc 命令看一下是否已經存在該對象(也許跟索引、序列、視圖等重名了)
select * from tab;
看你准備創建的表名在列表里面不?
命名重復
名稱並不一定是表,還可以是其它對象,如視圖,快照等
建議用另 外的名稱
http://407882.blog.51cto.com/397882/152229/
![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
[原創]用戶表空間設置為‘無限制配額(Unlimited Quota)’仍然報ORA-01950錯誤
|
|
|
http://www.myexception.cn/database/517190.html
Oracle錯誤代碼一覽表 - 2
ORA-01883: 在區域轉換過程中禁用了重疊
ORA-01890: 檢測到 NLS 錯誤
ORA-01891: 日期時間/間隔內部錯誤
ORA-01898: 精確度說明符過多
ORA-01899: 錯誤的精度說明符
ORA-01900: 需要 LOGFILE 關鍵字
ORA-01901: 需要 ROLLBACK 關鍵字
ORA-01902: 需要 SEGMENT 關鍵字
ORA-01903: 需要 EVENTS 關鍵字
ORA-01904: 需要 DATAFILE 關鍵字
ORA-01905: 需要 STORAGE 關鍵字
ORA-01906: 需要 BACKUP 關鍵字
ORA-01907: 需要 TABLESPACE 關鍵字
ORA-01908: 需要 EXISTS 關鍵字
ORA-01909: 需要 REUSE 關鍵字
ORA-01910: 需要 TABLES 關鍵字
ORA-01911: 需要 CONTENTS 關鍵字
ORA-01912: 需要 ROW 關鍵字
ORA-01913: 需要 EXCLUSIVE 關鍵字
ORA-01914: 審計選項對於序號無效
ORA-01915: 審計選項對於視圖無效
ORA-01917: 用戶或角色 '' 不存在
ORA-01918: 用戶''不存在
ORA-01919: 角色''不存在
ORA-01920: 用戶名''與另外一個用戶名或角色名發生沖突
ORA-01921: 角色名''與另一個用戶名或角色名發生沖突
ORA-01922: 必須指定 CASCADE 以刪除''
ORA-01923: CASCADE 已中止,對象被另一用戶鎖定
ORA-01924: 角色''未被授權或不存在
ORA-01925: 超出已啟用角色的最大數
ORA-01926: 無法將 WITH GRANT OPTION GRANT 角色
ORA-01927: 無法 REVOKE 您未授權的權限
ORA-01928: 未對 GRANT 選項授權所有權限
ORA-01929: 沒有要 GRANT 的權限
ORA-01930: 不支持審計對象
ORA-01931: 無法將授予角色
ORA-01932: ADMIN 選項未授權給角色''
ORA-01933: 無法使用角色權限來創建存儲對象
ORA-01934: 檢測到循環的角色授權
ORA-01935: 缺少用戶或角色名
ORA-01936: 不能在創建用戶或角色時指定所有者
ORA-01937: 缺少或無效的角色名
ORA-01938: 必須為 CREATE USER 指定 IDENTIFIED BY
ORA-01939: 只可以指定 ADMIN OPTION
ORA-01940: 無法刪除當前已連接的用戶
ORA-01941: 需要 SEQUENCE 關鍵字
ORA-01942: 無法同時指定 IDENTIFIED BY 和 EXTERNALLY
ORA-01943: 已經指定 IDENTIFIED BY
ORA- 01944: 已經指定 IDENTIFIED EXTERNALLY
ORA-01945: 已經指定 DEFAULT ROLE[S]
ORA-01946: 已經指定 DEFAULT TABLESPACE
ORA-01947: 已經指定 TEMPORARY TABLESPACE
ORA-01948: 標識符的名稱長度 () 超過最大長度 ()
ORA-01949: 需要 ROLE 關鍵字
ORA-01950: 表空間''中無權限
ORA-01951: ROLE ''未授予''
ORA-01952: 系統權限未授予''
ORA-01953: 命令不再有效,請參閱 ALTER USER
ORA-01954: DEFAULT ROLE 子句對 CREATE USER 無效
ORA-01955: DEFAULT ROLE ''未授予用戶
ORA-01956: 使用 OS_ROLES 時命令無效
ORA-01957: 需要的 MIN 或 MAX 關鍵字未找到
ORA-01958: 必須為 LAYER 選項提供整數
ORA-01959: 必須為 OPCODE 選項提供整數
ORA-01960: 無效的轉儲日志文件選項
ORA-01961: 無效的轉儲選項
ORA-01962: 必須指定文件號或日志序號
ORA-01963: 必須指定塊編號
ORA-01964: 必須為 TIME 選項指定時間
ORA-01965: 必須指定 PERIOD
ORA-01967: 無效的 CREATE CONTROLFILE 選項
ORA-01968: 僅指定 RESETLOGS 或 NORESETLOGS 一次
ORA-01969: 您必須指定 RESETLOGS 或 NORESETLOGS
ORA-01970: 您必須為 CREATE CONTROLFILE 指定數據庫名
ORA-01971: 非法的 ALTER TRACING 選項
ORA-01972: 必須為 ALTER TRACING ENABLE 或 DISABLE 指定字符串
ORA-01973: 缺少更改編號
ORA-01974: 非法的存檔選項
ORA-01975: 更改編號中的字符非法
ORA-01976: 缺少更改編號
ORA-01977: 缺少線程編號
ORA-01978: 缺少序號
ORA-01979: 角色''缺少口令或口令無效
ORA-01980: OS ROLE 初始化過程中出錯
ORA-01981: 必須指定 CASCADE CONSTRAINTS 以執行此撤消
ORA- 01982: 審計選項對於視圖無效
ORA-01983: 無效的 DEFAULT 審計選項
ORA-01984: 無效的程序/程序包/函數審計選項
ORA-01985: 因超出 LICENSE_MAX_USERS 參數而無法創建用戶
ORA-01986: 無效的 OPTIMIZER_GOAL 選項
ORA-01987: 客戶 OS 用戶名過長
ORA-01988: 不允許遠程 os 登錄
ORA-01989: 操作系統未授權角色''
ORA-01990: 打開口令文件''時出錯
ORA-01991: 無效的口令文件''
ORA-01992: 關閉口令文件''時出錯
ORA-01993: 寫口令文件''時出錯
ORA-01994: GRANT 失敗: 無法添加用戶至公用口令文件
ORA-01995: 讀口令文件''時出錯
ORA-01996: GRANT 失敗: 口令文件''已滿
ORA-01997: GRANT 失敗: 用戶''由外部標識
ORA-01998: REVOKE 失敗: 用戶 SYS 始終具有 SYSOPER 和 SYSDBA
ORA-01999: 口令文件模式已由''更改為''
ORA-02000: 缺少關鍵字
ORA-02001: 用戶 SYS 不允許創建可用列表組的索引
ORA-02002: 寫入審記線索時出錯
ORA-02003: 無效的 USERENV 參數
ORA-02004: 違反安全性
ORA-02005: 隱含 (-1) 長度對數據類型的定義和賦值無效
ORA-02006: 無效的壓縮十進制格式字符串
ORA-02007: 不能使用含 REBUILD 的 ALLOCATE 或 DEALLOCATE 選項
ORA-02008: 已指定非數字列的非零標度
ORA-02009: 指定的文件大小不得為 0
ORA-02010: 缺少主機連接字符串
ORA-02011: 重復的數據庫鏈接名
ORA-02012: 缺少 USING 關鍵字
ORA-02013: 缺少 CONNECT 關鍵字
ORA-02014: 不能從具有 DISTINCT, GROUP BY 等的視圖選擇 UPDATE FOR
ORA-02015: 不能從遠程表選擇 FOR UPDATE
ORA-02016: 不能在遠程數據庫中使用 START WITH 子查詢
ORA-02017: 要求整數值
ORA-02018: 同名的數據庫鏈接具有開放連接
ORA-02019: 未找到遠程數據庫的連接說明
ORA-02020: 過多的數據庫鏈接在使用中
ORA-02021: 不允許對遠程數據庫進行 DDL 操作
ORA-02022: 遠程語句的遠程對象具有未優化的視圖
ORA-02023: 遠程數據庫無法對 START WITH 或 CONNECT BY 謂詞求值
ORA-02024: 未找到數據庫鏈接
ORA-02025: SQL 語句的所有表均必須在遠程數據庫中
ORA-02026: 缺少 LINK 關鍵字
ORA-02027: 不支持 LONG 列的多行 UPDATE
ORA-02028: 服務器不支持行數的准確讀取
ORA-02029: 缺少 FLLE 關鍵字
ORA-02030: 只能從固定的表/視圖查詢
ORA-02031: 沒有 ROWID 適用於固定表或外部組織的表
ORA-02032: 聚簇表無法在簇索引建立之前使用
ORA-02033: 此簇的簇索引已經存在
ORA-02034: 不允許加速賦值
ORA-02035: 非法的成組操作組合
ORA-02036: 自動游標打開的變量描述過多
ORA-02037: 未初始化的加速賦值存儲
ORA-02038: 不允許對數組類型定義
ORA-02039: 不允許對數組類型賦值
ORA-02040: 遠程數據庫不支持兩段式提交
ORA-02041: 客戶數據庫未開始一個事務處理
ORA-02042: 分布式事務處理過多
ORA-02043: 必須在執行之前結束當前事務處理
ORA-02044: 事務處理管理器登錄被拒絕: 事務處理正在進行
ORA-02045: 全局事務處理中的本地會話過多
ORA-02046: 分布式事務處理已經開始
ORA-02047: 無法連接運行中的分布式事務處理
ORA-02048: 嘗試不登錄而開始分布式事務處理
ORA-02049: 超時: 分布式事務處理等待鎖定
ORA-02050: 事務處理已重算,某些遠程 DBs 可能有問題
ORA-02051: 同一事務處理中的另一會話失敗
ORA-02052: 遠程事務處理在失敗
ORA-02053: 事務處理已提交,某些遠程 DBs 可能有問題
ORA-02054: 事務處理有問題
ORA-02055: 分布式更新操作失效;要求回退
ORA-02056: 2PC: : 無效的兩段命令編號(源於)
ORA-02057: 2PC: : 無效的兩段恢復狀態編號(源於)
ORA-02058: 未找到 ID的准備事務處理
ORA-02059: ORA-2PC-CRASH-TEST- 在提交備注中
ORA-02060: 選擇指定了分布表連接的更新
ORA-02061: 鎖定表指定了分布式表的列表
ORA-02062: 分布式恢復收到 DBID ,預計為
ORA-02063: 緊接着(源於)
ORA-02064: 不支持分布式操作
ORA-02065: 非法的 ALTER SYSTEM 選項
ORA-02066: DISPATCHERS 文本缺失或無效
ORA-02067: 要求事務處理或保存點回退
ORA-02068: 以下嚴重錯誤源於
ORA-02069: 此操作的 global_names 參數必須設置為 TRUE
ORA-02070: 數據庫不支持此上下文中的
ORA-02071: 初始化遠程數據庫的功能時出錯
ORA-02072: 分布式數據庫網絡協議匹配錯誤
ORA-02073: 遠程更新中不支持序號
ORA-02074: 無法在分布式事務處理中
ORA-02075: 另一例程已更改事務處理的狀態
ORA-02076: 序列與更新表或 long 列位於不同的地方
ORA-02077: 選擇的 long 列必須來自於同一地方的表
ORA-02078: ALTER SYSTEM FIXED_DATE 的設置無效
ORA-02079: 沒有新的會話可與提交的分布式事務處理連接
ORA-02080: 數據庫鏈接正在使用中
ORA-02081: 數據庫鏈接未打開
ORA-02082: 回送數據庫鏈接必須具有連結限定詞
ORA-02083: 數據庫名稱含有非法字符 ''
ORA-02084: 數據庫名不全
ORA-02085: 數據庫鏈接與相連結
ORA-02086: 數據庫 (鏈路) 名過長
ORA-02087: 對象被同一事務處理的另一進程鎖定
ORA-02088: 未安裝分布式數據庫選項
ORA-02089: COMMIT 不允許在附屬會話中
ORA-02090: 網絡錯誤: 試圖 callback+passthru
ORA-02091: 事務處理已重算
ORA-02092: 超出分布式事務處理的事務處理表槽
ORA-02093: TRANSACTIONS_PER_ROLLBACK_SEGMENT() 大於最大的可能數 ()
ORA-02094: 未安裝復制選項
ORA-02095: 無法修改指定的初始化參數
ORA-02096: 此選項的指定初始化參數不可修改
ORA-02097: 無法修改參數,因為指定的值無效
ORA-02098: 對索引表引用 (: I) 進行語法分析時出錯
ORA-02099: 內部使用,不得打印
ORA-02100: PCC: 內存不足 (如無法分配)
ORA-02101: PCC: 不一致的游標高速緩存 (uce/cuc 不匹配)
ORA-02102: PCC: 不一致的游標高速緩存 (此 uce 無 cur 條目)
ORA-02103: PCC: 不一致的游標高速緩存 (超出 cuc 的引用范圍)
ORA-02104: PCC: 不一致的主高速緩存 (cuc 不可用)
ORA-02105: PCC: 不一致的游標高速緩存 (高速緩存中無 cuc 條目)
ORA-02106: PCC: 不一致的游標高速緩存 (OraCursor nr 已壞)
ORA-02107: PCC: 對運行時庫來說此程序過舊: 請重新對其編譯
ORA-02108: PCC: 無效的描述符傳送給運行時庫
ORA-02109: PCC: 不一致的主高速緩存 (超出位置引用范圍)
ORA-02110: PCC: 不一致的主高速緩存 (無效的 sqi 類型)
ORA-02111: PCC: 堆棧 (Heap) 一致性錯誤
ORA-02112: PCC: SELECT..INTO 返回過多行
ORA-02140: 無效的表空間名稱
ORA-02141: 無效的 OFFLINE 選項
ORA-02142: 缺少或無效的 ALTER TABLESPACE 選項
ORA-02143: 無效的 STORAGE 選項
ORA-02144: 未指定 ALTER CLUSTER 的選項
ORA-02145: 缺少 STORAGE 選項
ORA-02146: SHARED 指定了多次
ORA-02147: 與 SHARED/EXCLUSIVE 選項沖突
ORA-02148: EXCLUSIVE 指定了多次
ORA-02149: 指定的分區不存在
ORA-02153: 無效的 VALUES 口令字符串
ORA-02155: 無效的 DEFAULT 表空間標識
ORA-02156: 無效的 TEMPORARY 表空間標識
ORA-02157: 未指定 ALTER USER 的選項
ORA-02158: 無效的 CREATE INDEX 選項
ORA-02159: 安裝的 DLM 不支持可釋放鎖定模式
ORA-02160: 索引編排表不能包含 LONG 類型的列
ORA-02161: MAXLOGFILES 值無效
ORA-02162: MAXDATAFILES 值無效
ORA-02163: FREELIST GROUPS 值無效
ORA-02164: DATAFILE 子句指定了多次
ORA-02165: 無效的 CREATE DATABASE 選項
ORA-02166: 已指定 ARCHIVELOG 和 NOARCHIVELOG
ORA-02167: LOGFILE 子句指定了多次
ORA-02168: FREELISTS 值無效
ORA-02169: 不允許的 FREELISTS 存儲選項
ORA-02170: 不允許的 FREELIST GROUPS 存儲選項
ORA-02171: MAXLOGHISTORY 值無效
ORA-02172: PUBLIC 關鍵字不適用於禁用線程
ORA-02173: 無效的 DROP TABLESPACE 選項
ORA-02174: 缺少要求的線程編號
ORA-02175: 無效的回退段名
ORA-02176: 無效的 CRATE ROLLBACK SEGMENG 選項
ORA-02177: 缺少要求的組號
ORA-02178: 正確的語法是: SET TRANSACTION READ { ONLY | WRITE }
ORA-02179: 有效選項: ISOLATION LEVEL { SERIALIZABLE | READ COMMITTED }
ORA-02180: 無效的 CREATE TABLESPACE 選項
ORA-02181: 無效的 ROLLBAC WORK 選項
ORA-02182: 需要保存點名稱
ORA-02183: 有效選項: ISOLATION_LEVEL { SERIALIZABLE | READ COMMITTED }
ORA-02184: REVOKE 中不允許資源限量
ORA-02185: COMMIT 后面跟的標記不是 WORK
ORA-02186: 表空間資源權限不可與其它權限一起出現
ORA-02187: 無效的限量說明
ORA-02189: 需要 ON <表空間>
ORA-02190: 需要 TABLES 關鍵字
ORA-02191: 正確的語法是ET TRANSACTION USE ROLLBACK SEGMENT <rbs>
ORA-02192: 回退段存儲子句不允許 PCTINCREASE
ORA-02194: 事件說明語法錯誤? (非致命錯誤 ) 接近 ''
ORA-02195: 嘗試創建的對象在表空間中
ORA-02196: 已經指定 PERMANENT/TEMPORARY 選項
ORA-02197: 已經指定文件列表
ORA-02198: 已經指定 ONLINE/OFFLINE 選項
ORA-02199: 丟失 DATAFILE/TEMPFILE 子句
ORA-02200: WITH GRANG OPTION 對 PUBLIC 不允許
ORA-02201: 此處不允許序列(號)
ORA-02202: 此群集中不允許添加其它表
ORA-02203: 不允許的 INITIAL 存儲選項
ORA-02204: 不允許 ALTER, INDEX 和 EXECUTE 用於視圖
ORA-02205: 只有 SELECT 和 ALTER 權限對序列有效
ORA-02206: 重復的 INITRANG 選項說明
ORA-02207: 無效的 INITRANS 選項值
ORA-02208: 重復的 MAXTRANS 選項說明
ORA-02209: 無效的 MAXTRANS 選項值
ORA-02210: 未指定 ALTER TABLE 的選項
ORA-02211: 無效的 PCTFREE 或 PCTUSED 值
ORA-02212: 重復的 PCTFREE 選項說明
ORA-02213: 重復的 PCTUSED 選項說明
ORA-02214: 重復的 BACKUP 選項說明
ORA-02215: 重復的表空間名子句
ORA-02216: 需要表空間名
ORA-02217: 重復的存儲選項說明
ORA-02218: 無效的 INITIAL 存儲選項值
ORA-02219: 無效的 NEXT 存儲選項值
ORA-02220: 無效的 MINEXTENTS 存儲選項值
ORA-02221: 無效的 MAXEXTENTS 存儲選項值
ORA-02222: 無效的 PCTINCREASE 存儲選項值
ORA-02223: 無效的 OPTIMAL 存儲選項值
ORA-02224: EXECUTE 權限對於表不允許
ORA-02225: 只有 EXECUTE 和 DEBUG 權限對過程有效
ORA-02226: 無效的 MAXEXTENTS 值(最大允許為: )
ORA-02227: 無效的群集名
ORA-02228: 重復的 SIZE 說明
ORA-02229: 無效的 SIZE 選項值
ORA-02230: 無效的 ALTER CLUSTER 選項
ORA-02231: 缺少或無效的 ALTER DATABASE 選項
ORA-02232: 無效的 MOUNT 模式
ORA-02233: 無效的 CLOSE 模式
ORA-02234: 已經記錄對此表的更改
ORA-02235: 此表已將更改記錄在另一表中
ORA-02236: 無效的文件名
ORA-02237: 無效的文件大小
ORA-02238: 文件名列表具有不同的文件數
ORA-02239: 存在引用此序列的對象
ORA-02240: 無效的 OBJNO 或 TABNO 值
ORA-02241: 必須是 EXTENTS (FILE <n> BLOCK <n> SIZE <n>,...) 格式
ORA-02242: 未指定 ALTER INDEX 的選項
ORA-02243: ALTER INDEX 或 ALTER MATERIALIZED VIEW 選項無效
ORA-02244: 無效的 ALTER ROLLBACK SEGMENT 選項
ORA-02245: 無效的 ROLLBACK SEGMENT 名
ORA-02246: 缺少 EVENTS 文本
ORA-02247: 未指定 ALTER SESSION 的選項
ORA-02248: 無效的 ALTER SESSION 選項
ORA-02249: 缺少或無效的 MAXLOGMEMBERS 值
ORA-02250: 缺少或無效的約束條件名
ORA-02251: 此處不允許子查詢
ORA-02252: 檢查未正確結束的約束條件
ORA-02253: 此處不允許約束條件說明
ORA-02254: 此處不允許 DEFAULT <表達式>
ORA-02255: obsolete 7.1.5
ORA-02256: 要引用的列數必須與已引用道感數匹配
ORA-02257: 超出最大列數
ORA-02258: 重復或沖突的 NULL 和(或)NOT NULL 說明
ORA-02259: 重復的 UNIQUE/PRIMARY KEY 說明
ORA-02260: 表只能具有一個主鍵
ORA-02261: 表中已存在這樣的唯一關鍵字或主鍵
ORA-02262: 對列默認值表達式進行類型檢查時, 出現 ORA-
ORA-02263: 需要指定此列的數據類型
ORA-02264: 名稱已被一現有約束條件占用
ORA-02265: 無法推導引用列的數據類型
ORA-02266: 表中的唯一/主鍵被啟用的外部關鍵字引用
ORA-02267: 列類型與引用的列類型不兼容
ORA-02268: 引用的表不具有主鍵
ORA-02269: 關鍵字列不能是 LONG 數據類型
ORA-02270: 此列列表的唯一或主鍵不匹配
ORA-02271: 表沒有這樣的約束條件
ORA-02272: 約束條件列不能是 LONG 數據類型
ORA-02273: 此唯一/主鍵已被某些外部關鍵字引用
ORA-02274: 重復的引用約束條件說明
ORA-02275: 此表中已經存在這樣的引用約束條件
ORA-02276: 默認值類型與列類型不兼容
ORA-02277: 無效的序列名
ORA-02278: 重復或沖突的 ORDER/NOORDER 說明
ORA-02279: 重復或沖突的 ORDER/NOORDER 說明
ORA-02280: 重復或沖突的 ORDER/NOORDER 說明
ORA-02281: 重復或沖突的 ORDER/NOORDER 說明
ORA-02282: 重復或沖突的 ORDER/NOORDER 說明
ORA-02283: 無法改變起始序號
ORA-02284: 重復的 INCREMENT BY 說明
ORA-02285: 重復的 START WITH 說明
ORA-02286: 未指定 ALTER SEQUENCE 的選項
ORA-02287: 此處不允許序號
ORA-02288: 無效的 OPEN 模式
ORA-02289: 序列(號)不存在
ORA-02290: 違反檢查約束條件 (.)
ORA-02291: 違反完整約束條件 (.) - 未找到父項關鍵字
ORA-02292: 違反完整約束條件 (.) - 已找到子記錄日志
ORA-02293: 無法驗證 (.) - 違反檢查約束條件
ORA-02294: 無法啟用 (.) - 約束條件在驗證過程中更改
ORA-02295: 找到約束條件的多個啟用/禁用子句
ORA-02296: 無法啟用 (.) - 找到空值
ORA-02297: 無法禁用約束條件 (.) - 存在依賴關系
ORA-02298: 無法驗證 (.) - 未找到父項關鍵字
ORA-02299: 無法驗證 (.) - 未找到重復關鍵字
ORA-02300: 無效的 OIDGENERATORS 值
ORA-02301: OIDGENERATORS 的最大數為 255
ORA-02302: 無效或缺少類型名
ORA-02303: 無法使用類型或表的相關性來刪除或取代一個類型
ORA-02304: 無效的對象標識文字
ORA-02305: 只有 EXECUTE, DEBUG 和 UNDER權限對類型有效
ORA-02306: 無法創建已具有有效相關性的類型
ORA-02307: 無法使用 REPLACE 選項改變無效類型
ORA-02308: 無效的對象類型列選項
ORA-02309: 違反原子 NULL
ORA-02310: 超出表中允許的最大列數
ORA-02311: 無法使用 COMPILE 選項改變具有類型或表相關性的有效類型
ORA-02313: 對象類型包含不可查詢的類型屬性
ORA-02315: 默認構造符的參數個數錯誤
ORA-02320: 無法創建嵌套表列的存儲表
ORA-02322: 無法訪問嵌套表列的訪問表
ORA-02324: THE 子查詢的 SELECT 列表中存在多列
ORA-02327: 無法以數據類型的表達式創建索引
ORA-02329: 數據類型的列不能是唯一關鍵字或主鍵
ORA-02330: 不允許的數據類型說明
ORA-02331: 無法創建數據類型為的列的約束條件
ORA-02332: 無法對此列的屬性創建索引
ORA-02333: 無法對此列的屬性創建約束條件
ORA-02334: 無法推斷列類型
ORA-02335: 無效的群集列數據類型
ORA-02336: 無法訪問列屬性
ORA-02337: 不是對象類型列
ORA-02338: 缺少或無效的列約束條件說明
ORA-02339: 無效的列說明
ORA-02340: 無效的列說明
ORA-02342: 取代類型具有編譯錯誤
ORA-02344: 無法撤消執行具有表相關性的類型
ORA-02345: 無法創建具有基於 CURSOR 運算符的列的視圖
ORA-02347: 無法授權給對象表列
ORA-02348: 無法創建具有嵌入 LOB 的 VARRAY 列
ORA-02349: 無效的用戶自定義類型 - 類型不完整
ORA-02351: 記錄: 被拒絕 - 表, 列上出錯
ORA-02352: 直接路徑連接必須在同類間進行
ORA-02353: 多字節字符錯誤
ORA-02354: 字段中出現轉換初始化錯誤
ORA-02355: CONSTANT 字段中出現轉換錯誤
ORA-02356: 數據庫空間耗盡。無法繼續加載
ORA-02357: 壓縮十進制轉換錯誤
ORA-02358: 區位十進制轉換錯誤
ORA-02359: 數據文件中的字段超出指定的最大長度
ORA-02360: 在邏輯記錄結束之前未找到列(使用 TRAILING NULLCOLS)
ORA-02361: 未找到第一個封閉符
ORA-02362: 邏輯記錄結束 - 第二個封閉符不存在
ORA-02363: TERMINATED 和 ENCLOSED 字段后面沒有結束符
ORA-02364: 記錄: 放棄 - 所有 WHEN 子句均失敗
ORA-02365: 索引被設置為無用索引,由於
ORA-02366: 已處理表的以下索引:?
ORA-02367: 已加載索引 。
ORA-02368: 記錄: 放棄 - 所有列為空。
ORA-02369: 警告: 變量長度字段被截斷。
ORA-02370: 記錄 - 表, 列發出警告
ORA-02371: 直接路徑的加載程序必須為 .... 以上的版本
ORA-02372: 相對起始位置 > 絕對字段終止位置
ORA-02373: 表的插入語句語法分析錯誤
ORA-02374: 沒有其它可用於讀取緩沖區隊列的插槽
ORA-02375: 記錄: 已拒絕 - 表中出錯
ORA-02376: 無效或冗余的資源
ORA-02377: 無效的資源限制
ORA-02378: 重復的資源名
ORA-02379: 配置文件已經存在
ORA-02380: 配置文件不存在
ORA-02381: 無法刪除 PUBLIC_DEFAULT 配置文件
ORA-02382: 配置文件指定了用戶,不能沒有 CASCADE 而刪除
ORA-02383: 非法的成本因素
ORA-02390: 超出 COMPOSITE_LIMIT,您將被注銷
ORA-02391: 超出同時存在的 SESSIONS_PER_USER 限制
ORA-02392: 超出 CPU 使用的會話限制,您將被注銷
ORA-02393: 超出 CPU 使用的調用限制
ORA-02394: 超出 IO 使用的會話限制,您將被注銷
ORA-02395: 超出 IO 使用的調用限制
ORA-02396: 超出最大空閑時間,請重新連接
ORA-02397: 超出 PRIVATE_SGA 限制,您將被注銷
ORA-02398: 超出過程空間使用
ORA-02399: 超出最大連接時間,您將被注銷
ORA-02401: 無法 EXPLAIN 其它用戶的視圖
ORA-02402: 未找到 PLAN_TABLE
ORA-02403: 計划表沒有正確的格式
ORA-02404: 未找到指定的計划表
ORA-02420: 缺失方案授權子句
ORA-02421: 方案授權標識缺失或無效
ORA-02422: 方案元素缺失或無效
ORA-02423: 方案名和方案授權標識不匹配
ORA-02424: 潛在的循環視圖引用或未知的引用表
ORA-02425: 創建表失敗
ORA-02426: 授權失敗
ORA-02427: 創建視圖失敗
ORA-02428: 無法添加外部關鍵字引用
ORA-02429: 無法刪除用於強制唯一/主鍵的索引
ORA-02430: 無法啟用約束條件 () - 沒有這樣的約束條件
ORA-02431: 無法禁用約束條件 () - 沒有這樣的約束條件
ORA-02432: 無法啟用主鍵 - 未定義表的主鍵
ORA-02433: 無法禁用主鍵 - 未定義表的主鍵
ORA-02434: 無法啟用唯一關鍵字 () - 未定義表的唯一關鍵字
ORA-02435: 無法禁用唯一關鍵字 () - 未定義表的唯一關鍵字
ORA-02436: 日期或系統變量在 CHECK 約束條件中指定錯誤
ORA-02437: 無法驗證 (.) - 違反主鍵
ORA-02438: 列檢查約束條件無法引用其死感
ORA-02439: 可延遲約束條件不允許唯一索引
ORA-02440: 不允許創建為含引用約束條件的選擇
ORA-02441: 無法刪除不存在的主鍵
ORA-02442: 無法刪除不存在的唯一關鍵字
ORA-02443: 無法刪除約束條件 - 不存在約束條件
ORA-02444: 無法解析引用約束條件中的引用對象
ORA-02445: 未找到異常事件表
ORA-02446: CREATE TABLE ...AS SELECT 失敗 - 違反檢查約束條件
ORA-02447: 無法延遲不可延遲的約束條件
ORA-02448: 約束條件不存在
ORA-02449: 表中的唯一/主鍵被外部關鍵字引用
ORA-02450: 無效的散列選項 - 缺少關鍵字 IS
ORA-02451: 重復的 HASHKEYS 說明
ORA-02452: 無效的 HASHKEYS 選項值
ORA-02453: 重復的 HASH IS 說明
ORA-02454: 每塊的散列關鍵字數 () 超出最大數
ORA-02455: 群集關鍵字的列數必須為 1
ORA-02456: HASH IS 列說明必須是 NUMBER(*,0)
ORA-02457: HASH IS 選項必須指定有效的列
ORA-02458: 必須指定 HASH CLUSTER 的 HASHKEYS
ORA-02459: Hashkey 值必須是正整數
ORA-02460: 散列群集的索引操作不適當
ORA-02461: INDEX 選項使用不當
ORA-02462: 指定的 INDEX 選項重復
ORA-02463: 指定的 HASH IS 選項重復
ORA-02464: 群集定義不能同時為 HASH 和 INDEX
ORA-02465: HASH IS 選項使用不當
ORA-02466: 不允許改變 HASH CLUSTERS 的 SIZE 選項
ORA-02467: 群集定義中未找到表達式的引用列
ORA-02468: 表達式中指定了錯誤的常數或系統變量
ORA-02469: 散列表達式沒有返回 Oracle 編號
ORA-02470: 散列表達式中 TO_DATE, USERENV 或 SYSDATE 使用不當
ORA-02471: 散列表達式中 SYSDATE, UID, USER, ROWNUM 或 LEVEL 使用不當
ORA-02472: 散列表達式中不允許 PL/SQL 函數
ORA-02473: 對群集的散列表達式求值時出錯
ORA-02474: 使用的固定散列區域區 () 超出允許的最大數 ()
ORA-02475: 超出了最大群集鏈塊數?
ORA-02476: 由於並行直接加載表而無法創建索引
ORA-02477: 無法執行並行直接加載對象?
ORA-02478: 並入基段將超出 MAXEXTENTS 限制
ORA-02479: 轉換並行加載的文件名時出錯
ORA-02481: 為事件指定的進程數過多 (最多為? 個)
ORA-02482: 事件說明 () 中存在語法錯誤
ORA-02483: 進程說明 () 中存在語法錯誤
ORA-02484: _trace_buffers 參數說明 () 無效
ORA-02485: _trace_options 參數說明 () 無效
ORA-02486: 寫入跟蹤文件? 時出錯
ORA-02490: RESIZE 子句中缺少要求的文件大小
ORA-02491: AUTOEXTEND 子句中缺少要求的關鍵字 ON 或 OFF
ORA-02492: NEXT 子句中缺少要求的文件塊增量大小
ORA-02493: NEXT 子句中的文件增量大小無效
ORA-02494: MAXSIZE 子句中的最大文件大小無效或缺少
ORA-02495: 無法調整文件的大小,表空間為只讀
ORA-02700: osnoraenv: 轉換 ORACLE_SID 時出錯
ORA-02701: osnoraenv: 轉換 Oracle 圖象名時出錯
ORA-02702: osnoraenv: 轉換 orapop 圖象名時出錯
ORA-02703: osnpopipe: 管道創建失敗
ORA-02704: osndopop: 分叉失敗
ORA-02705: osnpol: 通信通道輪詢失敗
ORA-02706: osnshs: 主機名過長
ORA-02707: osnacx: 無法分配上下文區域
ORA-02708: osnrntab: 無法連接到主機,未知 ORACLE_SID
ORA-02709: osnpop: 管道創建失敗
ORA-02710: osnpop: 分叉失敗
ORA-02711: osnpvalid: 無法寫入驗證通道
ORA-02712: osnpop: malloc 失敗
ORA-02713: osnprd: 信息接收失敗
ORA-02714: osnpwr: 信息發送失敗
ORA-02715: osnpgetbrkmsg: 來自主機的信息類型錯誤
ORA-02716: osnpgetdatmsg: 來自主機的信息類型錯誤
ORA-02717: osnpfs: 寫入的字節數錯誤
ORA-02718: osnprs: 重置協議錯誤
ORA-02719: osnfop: 分叉失敗
ORA-02720: osnfop: shmat 失敗
ORA-02721: osnseminit: 無法創建信號集
ORA-02722: osnpui: 無法向 orapop 發送中斷信息
ORA-02723: osnpui: 無法發送中斷信號
ORA-02724: osnpbr: 無法向 orapop 發送中斷信息
ORA-02725: osnpbr: 無法發送中斷信號
ORA-02726: osnpop: www.m/Oracle/'>oracle 可執行(代碼)訪問錯誤
ORA-02727: osnpop: orapop 可執行(代碼)的訪問出錯
ORA-02728: osnfop: oracle 可執行(代碼)訪問錯誤
ORA-02729: osncon: 驅動程序不在 osntab 中
ORA-02730: osnrnf: 無法找到用戶登錄的目錄
ORA-02731: osnrnf: 緩沖區的 malloc 失敗
ORA-02732: osnrnf: 無法找到匹配的數據庫別名
ORA-02733: osnsnf: 數據庫字符串過長
ORA-02734: osnftt: 無法重置允許的共享內存
ORA-02735: osnfpm: 無法創建共享內存段
ORA-02736: osnfpm: 非法的默認共享內存地址
ORA-02737: osnpcl: 無法通知 orapop 退出
ORA-02738: osnpwrtbrkmsg: 寫入的字節數錯誤
ORA-02739: osncon: 主機別名過長
ORA-02750: osnfsmmap: 無法打開共享內存文件 ?/dbs/ftt_<pid>.dbf
ORA-02751: osnfsmmap: 無法映射共享內存文件
ORA-02752: osnfsmmap: 非法的共享內存地址
ORA-02753: osnfsmmap: 無法關閉共享內存文件
ORA-02754: osnfsmmap: 無法更改共享內存文件的固有屬性
ORA-02755: osnfsmcre: 無法創建完成的內存文件 ?/dbs/ftt_<pid>.dbf
ORA-02756: osnfsmnam: 名稱轉換失敗
ORA-02757: osnfop: fork_and_bind 失敗
ORA-02758: 內部數組的分配失敗
ORA-02759: 可用的請求描述符不夠
ORA-02760: 客戶文件關閉失敗
ORA-02761: 要取消的文件號為負
ORA-02762: 要取消的文件號超出最大值
ORA-02763: 無法取消至少一個請求
ORA-02764: 無效的程序包模式
ORA-02765: 無效的最大服務器數
ORA-02766: 無效的最大請求描述符數
ORA-02767: 每個服務器分配的請求描述符小於 1
ORA-02768: 最大文件數無效
ORA-02769: 無法設置 SIGTERM 的處理程序
ORA-02770: 總塊數無效
ORA-02771: 非法的請求超時值
ORA-02772: 無效的最大服務器空閑時間
ORA-02773: 無效的最大客戶等待時間
ORA-02774: 無效的請求列表鎖定超時值
ORA-02775: 無效的請求完成信號
ORA-02776: 請求完成信號值超出最大值
ORA-02777: 無法統計 log 目錄
ORA-02778: log 目錄所給名稱無效
ORA-02779: 無法統計 core dump 目錄
ORA-02780: core dump 目錄所給名稱無效
ORA-02781: 定時所需標志的給定值無效
ORA-02782: 未指定讀和寫兩個函數
ORA-02783: 未指定發送和等待兩個函數
ORA-02784: 指定的共享內存 ID 無效
ORA-02785: 無效的共享內存緩沖區大小
ORA-02786: 共享區域所需大小超出段大小
ORA-02787: 無法為段列表分配內存
ORA-02788: 無法在異步進程數組中找到內核進程指針
ORA-02789: 已達最大文件數
ORA-02790: 文件名過長
ORA-02791: 無法打開與異步 I/O 一起使用的文件
ORA-02792: 無法對用於異步 I/O 的文件進行 fstat() 運算
ORA-02793: 無法關閉異步 I/O
ORA-02794: 客戶無法獲得共享內存關鍵字
ORA-02795: 請求列表為空
ORA-02796: 完成請求狀態錯誤
ORA-02797: 無可用請求
ORA-02798: 無效的請求數
ORA-02799: 無法准備信號處理程序
ORA-02800: 請求超時
ORA-02801: 操作超時
ORA-02802: 並行模式下無可用空閑服務器
ORA-02803: 無法檢索當前時間
ORA-02804: 無法為 log 文件名分配內存
ORA-02805: 無法設置 SIGTPA 的處理程序
ORA-02806: 無法設置 SIGALRM 的處理程序
ORA-02807: 無法為 I/O 向量分配內存
ORA-02808: 無法分配打開文件數組的內存
ORA-02809: 跳轉緩沖區無效
ORA-02810: 無法設置內存映射文件的臨時文件名
ORA-02811: 無法連接共享內存段
ORA-02812: 錯誤的連接地址
ORA-02813: 無法設置用於獲得關鍵字的臨時文件名
ORA-02814: 無法獲得共享內存
ORA-02815: 無法連接共享內存
ORA-02816: 無法刪去進程
ORA-02817: 讀失敗
ORA-02818: 小於讀入所請求的塊數
ORA-02819: 寫失敗
ORA-02820: 無法寫入請求的塊數
ORA-02821: 無法讀取請求的塊數
ORA-02822: 無效的塊偏移量
ORA-02823: 緩沖區未對齊
ORA-02824: 請求可用列表為空
ORA-02825: 請求可用列表不可用
ORA-02826: 非法的塊大小
ORA-02827: 無效的文件號
ORA-02828: 段可用列表為空
ORA-02829: 沒有大小合適的可用段
ORA-02830: 無法分開段 - 無可用的自由段
ORA-02831: 無法撤消分配段 - 段列表為空
ORA-02832: 無法撤消分配段 - 段不在列表中
ORA-02833: 服務器無法關閉文件
ORA-02834: 服務器無法打開文件
ORA-02835: 服務器無法向客戶機發送信號
ORA-02836: 無法產生臨時關鍵字文件
ORA-02837: 無法撤消鏈接臨時文件
ORA-02838: 無法准備警報信號的信號處理程序
ORA-02839: 無法將塊回寫磁盤
ORA-02840: 客戶機無法打開日志文件
ORA-02841: 服務器啟動失敗
ORA-02842: 客戶機無法將服務器分叉
ORA-02843: 無效的內核標志值
ORA-02844: 無效的保持打開標志值
ORA-02845: 無效的定時要求標志值
ORA-02846: 不能破壞的服務器
ORA-02847: 服務器沒有在發送后終止
ORA-02848: 異步 I/O 程序包不在運行
ORA-02849: 讀操作因錯誤而失敗
ORA-02850: 文件已關閉
ORA-02851: 在不應為空時請求列表為空
ORA-02852: 無效的關鍵段超時值
ORA-02853: 無效的服務器列表鎖定超時值
ORA-02854: 無效的請求緩沖區數
ORA-02855: 請求數小於其從屬數
ORA-02875: smpini: 無法獲得 PGA 的共享內存
ORA-02876: smpini: 無法連接至 PGA 的共享內存
ORA-02877: smpini: 無法初始化內存保護
ORA-02878: sou2o: 變量 smpdidini 已被覆蓋
ORA-02879: sou2o: 無法訪問受保護的內存
ORA-02880: smpini: 因保護而無法注冊 PGA
ORA-02881: sou2o: 無法撤消訪問受保護的內存
ORA-02882: sou2o: 因保護而無法注冊 SGA
ORA-02899: smscre: 無法創建具有擴展共享內存特性的 SGA