|
1
|
|
|
<?php |
|
2
|
|
|
|
|
3
|
|
|
namespace Jpina\PdoOci8; |
|
4
|
|
|
|
|
5
|
|
|
class SqlStateCode |
|
6
|
|
|
{ |
|
7
|
|
|
const SUCCESSFUL_COMPLETION = '00000'; |
|
8
|
|
|
const WARNING = '01000'; |
|
9
|
|
|
const CURSOR_OPERATION_CONFLICT = '01001'; |
|
10
|
|
|
const DISCONNECT_ERROR = '01002'; |
|
11
|
|
|
const NULL_VALUE_ELIMINATED_IN_SET_FUNCTION = '01003'; |
|
12
|
|
|
const DATA_TRUNCATED = '01004'; |
|
13
|
|
|
const INSUFFICIENT_ITEM_DESCRIPTOR_AREAS = '01005'; |
|
14
|
|
|
const PRIVILEGE_NOT_REVOKED = '01006'; |
|
15
|
|
|
const PRIVILEGE_NOT_GRANTED = '01007'; |
|
16
|
|
|
const IMPLICIT_ZERO_BIT_PADDING = '01008'; |
|
17
|
|
|
const SEARCH_CONDITION_TOO_LONG = '01009'; |
|
18
|
|
|
const QUERY_EXPRESSION_TOO_LONG = '0100A'; |
|
19
|
|
|
const NO_DATA = '02000'; |
|
20
|
|
|
const DYNAMIC_SQL_ERROR = '07000'; |
|
21
|
|
|
const WRONG_NUMBER_OF_PARAMS = '07001'; |
|
22
|
|
|
const USING_CLAUSE_DONT_MATCH_TARGET_SPECS = '07002'; |
|
23
|
|
|
const CURSOR_SPEC_CANNOT_BE_EXECUTED = '07003'; |
|
24
|
|
|
const USING_CLAUSE_REQUIRED_FOR_DYNAMIC_PARAMS = '07004'; |
|
25
|
|
|
const PREPARED_STMT_NOT_A_CURSOR_SPEC = '07005'; |
|
26
|
|
|
const RESTRICTED_DATATYPE_ATTR_VIOLATION = '07006'; |
|
27
|
|
|
const USING_CLAUSE_REQUIRED_FOR_RESULTS_FIELDS = '07007'; |
|
28
|
|
|
const INVALID_DESCRIPTOR_COUNT = '07008'; |
|
29
|
|
|
const INVALID_DESCRIPTOR_INDEX = '07009'; |
|
30
|
|
|
const CONNECTION_EXCEPTION = '08000'; |
|
31
|
|
|
const CLIENT_UNABLE_TO_CONNECT = '08001'; |
|
32
|
|
|
const CONNECTION_NAME_IN_USE = '08002'; |
|
33
|
|
|
const CONNECTION_DOES_NOT_EXIST = '08003'; |
|
34
|
|
|
const SERVER_REJECTED_CONNECTION = '08004'; |
|
35
|
|
|
const CONNECTION_FAILURE = '08006'; |
|
36
|
|
|
const TRANSACTION_RESOLUTION_UNKNOWN = '08007'; |
|
37
|
|
|
const FEATURE_NOT_SUPPORTED = '0A000'; |
|
38
|
|
|
const MULTIPLE_SERVER_TRANSACTIONS = '0A001'; |
|
39
|
|
|
const CARDINALITY_VIOLATION = '21000'; |
|
40
|
|
|
const DATA_EXCEPTION = '22000'; |
|
41
|
|
|
const STRING_DATA_RIGHT_TRUNCATION = '22001'; |
|
42
|
|
|
const INDICATOR_VARIABLE_NOT_SUPPLIED = '22002'; |
|
43
|
|
|
const NUMERIC_VALUE_OUT_OF_RANGE = '22003'; |
|
44
|
|
|
const ERROR_IN_ASSIGNMENT = '22005'; |
|
45
|
|
|
const INVALID_DATETIME_FORMAT = '22007'; |
|
46
|
|
|
const DATETIME_FIELD_OVERFLOW = '22008'; |
|
47
|
|
|
const INVALID_TIMEZONE_DISPLACEMENT_VALUE = '22009'; |
|
48
|
|
|
const SUBSTRING_ERROR = '22011'; |
|
49
|
|
|
const DIVISION_BY_ZERO = '22012'; |
|
50
|
|
|
const INTERVAL_FIELD_OVERFLOW = '22015'; |
|
51
|
|
|
const INVALID_CHAR_VALUE_FOR_CAST = '22018'; |
|
52
|
|
|
const INVALID_ESCAPE_CHAR = '22019'; |
|
53
|
|
|
const CHAR_NOT_IN_REPERTOIRE = '22021'; |
|
54
|
|
|
const INDICATOR_OVERFLOW = '22022'; |
|
55
|
|
|
const INVALID_PARAM_VALUE = '22023'; |
|
56
|
|
|
const UNTERMINATED_C_STRING = '22024'; |
|
57
|
|
|
const INVALID_ESCAPE_SEQUENCE = '22025'; |
|
58
|
|
|
const STRING_DATA_LENGTH_MISMATCH = '22026'; |
|
59
|
|
|
const TRIM_ERROR = '22027'; |
|
60
|
|
|
const INTEGRITY_CONSTRAINT_VIOLATION_1 = '23000'; |
|
61
|
|
|
const INVALID_CURSOR_STATE = '24000'; |
|
62
|
|
|
const INVALID_TRANSACTION_STATE = '25000'; |
|
63
|
|
|
const INVALID_SQL_STATE_NAME = '26000'; |
|
64
|
|
|
const TRIGGERED_DATA_CHANGE_VIOLATION = '27000'; |
|
65
|
|
|
const INVALID_AUTHORIZATION_SPEC = '28000'; |
|
66
|
|
|
const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION_1 = '2A000'; |
|
67
|
|
|
const DEPENDENT_PRIVILEGE_DESCRIPTOR_STILL_EXIST = '2B000'; |
|
68
|
|
|
const INVALID_CHARSET_NAME = '2C000'; |
|
69
|
|
|
const INVALID_TRANSACTION_TERMINATION = '2D000'; |
|
70
|
|
|
const INVALID_CONNECTION_NAME = '2E000'; |
|
71
|
|
|
const INVALID_DESCRIPTOR_NAME = '33000'; |
|
72
|
|
|
const INVALID_CURSOR_NAME = '34000'; |
|
73
|
|
|
const INVALID_CONDITION_NUMBER = '35000'; |
|
74
|
|
|
const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION_2 = '37000'; |
|
75
|
|
|
const DUPLICATE_CURSOR_NAME = '3C000'; |
|
76
|
|
|
const INVALID_CATALOG_NAME = '3D000'; |
|
77
|
|
|
const INVALID_SCHEMA_NAME = '3F000'; |
|
78
|
|
|
const TRANSACTION_ROLLBACK = '40000'; |
|
79
|
|
|
const SERIALIZATION_FAILURE = '40001'; |
|
80
|
|
|
const INTEGRITY_CONSTRAINT_VIOLATION_2 = '40002'; |
|
81
|
|
|
const STMT_COMPLETION_UNKNOWN = '40003'; |
|
82
|
|
|
const SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION_3 = '42000'; |
|
83
|
|
|
const WITH_CHECK_OPTION_VIOLATION = '44000'; |
|
84
|
|
|
const SYSTEM_ERRORS = '60000'; |
|
85
|
|
|
const RESOURCE_ERROR = '61000'; |
|
86
|
|
|
const MULTI_THREADED_SERVER_OR_DETACHED_PROCESS_ERROR = '62000'; |
|
87
|
|
|
const ORACLE_XA_AND_2_TASK_INTERFACE_ERROR = '63000'; |
|
88
|
|
|
const ARCHIVAL_AND_MEDIA_RECOVERY_ERROR = '64000'; |
|
89
|
|
|
const PL_SQL_ERROR = '65000'; |
|
90
|
|
|
const SQL_NET_DRIVER_ERROR = '66000'; |
|
91
|
|
|
const LICENSING_ERROR = '67000'; |
|
92
|
|
|
const SQL_CONNECT_ERROR = '69000'; |
|
93
|
|
|
const SQL_EXECUTE_PHASE_ERROR = '72000'; |
|
94
|
|
|
const OUT_OF_MEMORY = '82100'; |
|
95
|
|
|
const INCONSISTENT_CURSOR_CACHE_MISMATCH = '82101'; |
|
96
|
|
|
const INCONSISTENT_CURSOR_CACHE_NO_ENTRY = '82102'; |
|
97
|
|
|
const INCONSISTENT_CURSOR_CACHE_REF_OUT_OF_RANGE = '82103'; |
|
98
|
|
|
const INCONSISTENT_HOST_CACHE_NOT_AVAILABLE = '82104'; |
|
99
|
|
|
const INCONSISTENT_CURSOR_CACHE_NOT_FOUND = '82105'; |
|
100
|
|
|
const INCONSISTENT_CURSOR_CACHE_INVALID_NUMBER = '82106'; |
|
101
|
|
|
const PROGRAM_TOO_OLD = '82107'; |
|
102
|
|
|
const INVALID_DESCRIPTOR_PASSED = '82108'; |
|
103
|
|
|
const INCONSISTENT_HOST_CACHE_REF_OUT_OF_RANGE = '82109'; |
|
104
|
|
|
const INCONSISTENT_HOST_CACHE_INVALID_ENTRY_TYPE = '82110'; |
|
105
|
|
|
const HEAP_CONSISTENCY_ERROR = '82111'; |
|
106
|
|
|
const UNABLE_TO_OPEN_MESSAGE_FILE = '82112'; |
|
107
|
|
|
const CODE_GENERATION_INTERNAL_CONSISTENCY_FAILED = '82113'; |
|
108
|
|
|
const REENTRANT_CODE_GENERATOR_GAVE_INVALID_CONTEXT = '82114'; |
|
109
|
|
|
const INVALID_HSTDEF_ARGUMENT = '82115'; |
|
110
|
|
|
const FIRST_AND_SECOND_ARGS_TO_SQLRCN_BOTH_NULL = '82116'; |
|
111
|
|
|
const INVALID_OPEN_OR_PREPARE = '82117'; |
|
112
|
|
|
const APPLICATION_CONTEXT_NOT_FOUND = '82118'; |
|
113
|
|
|
const CONNECTION_ERROR_NO_ERROR_TEXT = '82119'; |
|
114
|
|
|
const PRECOMPILER_VERSION_MISMATCH = '82120'; |
|
115
|
|
|
const FETCHED_NUMBER_OF_BYTES_IS_ODD = '82121'; |
|
116
|
|
|
const EXEC_TOOLS_INTERFACE_NOT_AVAILABLE = '82122'; |
|
117
|
|
|
const DEBUG_EVENTS = '90000'; |
|
118
|
|
|
const CATCH_ALL = '99999'; |
|
119
|
|
|
const REMOTE_DATABASE_ACCESS = 'HZ000'; |
|
120
|
|
|
const GENERAL_ERROR = 'HY000'; |
|
121
|
|
|
|
|
122
|
|
|
private function __construct() |
|
123
|
|
|
{ |
|
124
|
|
|
} |
|
125
|
|
|
} |
|
126
|
|
|
|