postgresql有哪些错误提示?把postgresql的错误码表分享给你( 三 )


34 类 非法游标名 
34000 非法游标名(INVALID CURSOR NAME) 
38 类 外部过程例外 
38000 外部过程例外(EXTERNAL ROUTINE EXCEPTION) 
38001 不允许包含的 SQL (CONTAINING SQL NOT PERMITTED) 
38002 不允许修改 SQL 数据(MODIFYING SQL DATA NOT PERMITTED) 
38003 企图使用禁止的 SQL 语句(PROHIBITED SQL STATEMENT ATTEMPTED) 
38004 不允许读取 SQL 数据(READING SQL DATA NOT PERMITTED) 
39 类 外部过程调用例外 
39000 外部过程调用例外(EXTERNAL ROUTINE INVOCATION EXCEPTION) 
39001 返回了非法的 SQLSTATE(INVALID SQLSTATE RETURNED) 
39004 不允许空值(NULL VALUE NOT ALLOWED) 
39P01 违反触发器协议(TRIGGER PROTOCOL VIOLATED) 
39P02 违反SRF协议(SRF PROTOCOL VIOLATED) 
3B 类 保存点例外 
3B000 保存点例外(SAVEPOINT EXCEPTION) 
3B001 无效的保存点声明(INVALID SAVEPOINT SPECIFICATION) 
3D 类 非法数据库名 
3D000 非法数据库名(INVALID CATALOG NAME) 
3F 类 非法模式名 
3F000 非法模式名(INVALID SCHEMA NAME) 
40 类 事务回滚 
40000 事务回滚(TRANSACTION ROLLBACK) 
40002 违反事务完整性约束(TRANSACTION INTEGRITY CONSTRAINT VIOLATION) 
40001 串行化失败(SERIALIZATION FAILURE) 
40003 不知道语句是否结束(STATEMENT COMPLETION UNKNOWN) 
40P01 侦测到死锁(DEADLOCK DETECTED) 
42 类 语法错误或者违反访问规则 
42000 语法错误或者违反访问规则(SYNTAX ERROR OR ACCESS RULE VIOLATION) 
42601 语法错误(SYNTAX ERROR) 
42501 权限不够(INSUFFICIENT PRIVILEGE) 
42846 无法进行类型转换(CANNOT COERCE) 
42803 分组错误(GROUPING ERROR) 
42830 非法的外键(INVALID FOREIGN KEY) 
42602 非法名字(INVALID NAME) 
42622 名字太长(NAME TOO LONG) 
42939 保留名字(RESERVED NAME) 
42804 数据类型不匹配(DATATYPE MISMATCH) 
42P18 未决的数据类型(INDETERMINATE DATATYPE) 
42809 错误的对象类型(WRONG OBJECT TYPE) 
42703 未定义的字段(UNDEFINED COLUMN) 
42883 未定义的函数(UNDEFINED FUNCTION) 
42P01 未定义的表(UNDEFINED TABLE) 
42P02 未定义的参数(UNDEFINED PARAMETER) 
42704 未定义对象(UNDEFINED OBJECT) 
42701 重复的字段(DUPLICATE COLUMN) 
42P03 重复的游标(DUPLICATE CURSOR) 
42P04 重复的数据库(DUPLICATE DATABASE)) 
42723 重复的函数(DUPLICATE FUNCTION) 
42P05 重复的准备好语句(DUPLICATE PREPARED STATEMENT) 
42P06 重复的模式(DUPLICATE SCHEMA) 
42P07 重复的表(DUPLICATE TABLE) 
42712 重复的别名(DUPLICATE ALIAS) 
42710 重复的对象(DUPLICATE OBJECT) 
42702 模糊的字段(AMBIGUOUS COLUMN) 
42725 模糊的函数(AMBIGUOUS FUNCTION) 
42P08 模糊的参数(AMBIGUOUS PARAMETER) 
42P09 模糊的别名(AMBIGUOUS ALIAS) 
42P10 非法字段引用(INVALID COLUMN REFERENCE) 
42611 非法字段定义(INVALID COLUMN DEFINITION) 
42P11 非法游标定义(INVALID CURSOR DEFINITION) 
42P12 非法的数据库定义(INVALID DATABASE DEFINITION) 
42P13 非法函数定义(INVALID FUNCTION DEFINITION) 
42P14 非法准备好语句定义(INVALID PREPARED STATEMENT DEFINITION) 
42P15 非法模式定义(INVALID SCHEMA DEFINITION) 
42P16 非法表定义(INVALID TABLE DEFINITION) 
42P17 非法对象定义(INVALID OBJECT DEFINITION) 
44 类 违反 WITH CHECK 选项 
44000 违反 WITH CHECK 选项(WITH CHECK OPTION VIOLATION) 

猜你喜欢