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
|
|
|
|