~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/errcodes-appendix.html

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>PostgreSQL Error Codes</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REV="MADE"
 
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
 
11
REL="HOME"
 
12
TITLE="PostgreSQL 9.1beta1 Documentation"
 
13
HREF="index.html"><LINK
 
14
REL="UP"
 
15
TITLE="Appendixes"
 
16
HREF="appendixes.html"><LINK
 
17
REL="PREVIOUS"
 
18
TITLE="Appendixes"
 
19
HREF="appendixes.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Date/Time Support"
 
22
HREF="datetime-appendix.html"><LINK
 
23
REL="STYLESHEET"
 
24
TYPE="text/css"
 
25
HREF="stylesheet.css"><META
 
26
HTTP-EQUIV="Content-Type"
 
27
CONTENT="text/html; charset=ISO-8859-1"><META
 
28
NAME="creation"
 
29
CONTENT="2011-04-27T21:20:33"></HEAD
 
30
><BODY
 
31
CLASS="APPENDIX"
 
32
><DIV
 
33
CLASS="NAVHEADER"
 
34
><TABLE
 
35
SUMMARY="Header navigation table"
 
36
WIDTH="100%"
 
37
BORDER="0"
 
38
CELLPADDING="0"
 
39
CELLSPACING="0"
 
40
><TR
 
41
><TH
 
42
COLSPAN="5"
 
43
ALIGN="center"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="index.html"
 
47
>PostgreSQL 9.1beta1 Documentation</A
 
48
></TH
 
49
></TR
 
50
><TR
 
51
><TD
 
52
WIDTH="10%"
 
53
ALIGN="left"
 
54
VALIGN="top"
 
55
><A
 
56
TITLE="Appendixes"
 
57
HREF="appendixes.html"
 
58
ACCESSKEY="P"
 
59
>Prev</A
 
60
></TD
 
61
><TD
 
62
WIDTH="10%"
 
63
ALIGN="left"
 
64
VALIGN="top"
 
65
><A
 
66
TITLE=""
 
67
HREF="appendixes.html#APPENDIXES"
 
68
>Fast Backward</A
 
69
></TD
 
70
><TD
 
71
WIDTH="60%"
 
72
ALIGN="center"
 
73
VALIGN="bottom"
 
74
></TD
 
75
><TD
 
76
WIDTH="10%"
 
77
ALIGN="right"
 
78
VALIGN="top"
 
79
><A
 
80
TITLE="Date/Time Support"
 
81
HREF="datetime-appendix.html"
 
82
>Fast Forward</A
 
83
></TD
 
84
><TD
 
85
WIDTH="10%"
 
86
ALIGN="right"
 
87
VALIGN="top"
 
88
><A
 
89
TITLE="Date/Time Support"
 
90
HREF="datetime-appendix.html"
 
91
ACCESSKEY="N"
 
92
>Next</A
 
93
></TD
 
94
></TR
 
95
></TABLE
 
96
><HR
 
97
ALIGN="LEFT"
 
98
WIDTH="100%"></DIV
 
99
><DIV
 
100
CLASS="APPENDIX"
 
101
><H1
 
102
><A
 
103
NAME="ERRCODES-APPENDIX"
 
104
></A
 
105
>Appendix A. <SPAN
 
106
CLASS="PRODUCTNAME"
 
107
>PostgreSQL</SPAN
 
108
> Error Codes</H1
 
109
><P
 
110
>  All messages emitted by the <SPAN
 
111
CLASS="PRODUCTNAME"
 
112
>PostgreSQL</SPAN
 
113
>
 
114
  server are assigned five-character error codes that follow the SQL
 
115
  standard's conventions for <SPAN
 
116
CLASS="QUOTE"
 
117
>"SQLSTATE"</SPAN
 
118
> codes.  Applications
 
119
  that need to know which error condition has occurred should usually
 
120
  test the error code, rather than looking at the textual error
 
121
  message.  The error codes are less likely to change across
 
122
  <SPAN
 
123
CLASS="PRODUCTNAME"
 
124
>PostgreSQL</SPAN
 
125
> releases, and also are not subject to
 
126
  change due to localization of error messages. Note that some, but
 
127
  not all, of the error codes produced by <SPAN
 
128
CLASS="PRODUCTNAME"
 
129
>PostgreSQL</SPAN
 
130
>
 
131
  are defined by the SQL standard; some additional error codes for
 
132
  conditions not defined by the standard have been invented or
 
133
  borrowed from other databases.
 
134
 </P
 
135
><P
 
136
>  According to the standard, the first two characters of an error code
 
137
  denote a class of errors, while the last three characters indicate
 
138
  a specific condition within that class.  Thus, an application that
 
139
  does not recognize the specific error code can still be able to infer
 
140
  what to do from the error class.
 
141
 </P
 
142
><P
 
143
>  <A
 
144
HREF="errcodes-appendix.html#ERRCODES-TABLE"
 
145
>Table A-1</A
 
146
> lists all the error codes defined in
 
147
  <SPAN
 
148
CLASS="PRODUCTNAME"
 
149
>PostgreSQL</SPAN
 
150
> 9.1beta1.  (Some are not actually
 
151
  used at present, but are defined by the SQL standard.)
 
152
  The error classes are also shown.  For each error class there is a
 
153
  <SPAN
 
154
CLASS="QUOTE"
 
155
>"standard"</SPAN
 
156
> error code having the last three characters
 
157
  <TT
 
158
CLASS="LITERAL"
 
159
>000</TT
 
160
>.  This code is used only for error conditions that fall
 
161
  within the class but do not have any more-specific code assigned.
 
162
 </P
 
163
><P
 
164
>  The <SPAN
 
165
CLASS="APPLICATION"
 
166
>PL/pgSQL</SPAN
 
167
> condition name for each error code is the
 
168
  same as the phrase shown in the table, with underscores substituted
 
169
  for spaces.  For example, code <TT
 
170
CLASS="LITERAL"
 
171
>22012</TT
 
172
>, DIVISION BY ZERO,
 
173
  has condition name <TT
 
174
CLASS="LITERAL"
 
175
>DIVISION_BY_ZERO</TT
 
176
>.  Condition names can
 
177
  be written in either upper or lower case.  (Note that
 
178
  <SPAN
 
179
CLASS="APPLICATION"
 
180
>PL/pgSQL</SPAN
 
181
> does not recognize warning, as opposed to error,
 
182
  condition names; those are classes 00, 01, and 02.)
 
183
 </P
 
184
><DIV
 
185
CLASS="TABLE"
 
186
><A
 
187
NAME="ERRCODES-TABLE"
 
188
></A
 
189
><P
 
190
><B
 
191
>Table A-1. <SPAN
 
192
CLASS="PRODUCTNAME"
 
193
>PostgreSQL</SPAN
 
194
> Error Codes</B
 
195
></P
 
196
><TABLE
 
197
BORDER="1"
 
198
CLASS="CALSTABLE"
 
199
><COL
 
200
WIDTH="1*"
 
201
TITLE="errorcode"><COL><COL
 
202
WIDTH="1*"
 
203
TITLE="condname"><THEAD
 
204
><TR
 
205
><TH
 
206
>Error Code</TH
 
207
><TH
 
208
>Meaning</TH
 
209
><TH
 
210
>Condition Name</TH
 
211
></TR
 
212
></THEAD
 
213
><TBODY
 
214
><TR
 
215
><TD
 
216
COLSPAN="3"
 
217
><SPAN
 
218
CLASS="bold"
 
219
><B
 
220
CLASS="EMPHASIS"
 
221
>Class 00 &mdash; Successful Completion</B
 
222
></SPAN
 
223
></TD
 
224
></TR
 
225
><TR
 
226
><TD
 
227
><TT
 
228
CLASS="LITERAL"
 
229
>00000</TT
 
230
></TD
 
231
><TD
 
232
>SUCCESSFUL COMPLETION</TD
 
233
><TD
 
234
>successful_completion</TD
 
235
></TR
 
236
><TR
 
237
><TD
 
238
COLSPAN="3"
 
239
><SPAN
 
240
CLASS="bold"
 
241
><B
 
242
CLASS="EMPHASIS"
 
243
>Class 01 &mdash; Warning</B
 
244
></SPAN
 
245
></TD
 
246
></TR
 
247
><TR
 
248
><TD
 
249
><TT
 
250
CLASS="LITERAL"
 
251
>01000</TT
 
252
></TD
 
253
><TD
 
254
>WARNING</TD
 
255
><TD
 
256
>warning</TD
 
257
></TR
 
258
><TR
 
259
><TD
 
260
><TT
 
261
CLASS="LITERAL"
 
262
>0100C</TT
 
263
></TD
 
264
><TD
 
265
>DYNAMIC RESULT SETS RETURNED</TD
 
266
><TD
 
267
>dynamic_result_sets_returned</TD
 
268
></TR
 
269
><TR
 
270
><TD
 
271
><TT
 
272
CLASS="LITERAL"
 
273
>01008</TT
 
274
></TD
 
275
><TD
 
276
>IMPLICIT ZERO BIT PADDING</TD
 
277
><TD
 
278
>implicit_zero_bit_padding</TD
 
279
></TR
 
280
><TR
 
281
><TD
 
282
><TT
 
283
CLASS="LITERAL"
 
284
>01003</TT
 
285
></TD
 
286
><TD
 
287
>NULL VALUE ELIMINATED IN SET FUNCTION</TD
 
288
><TD
 
289
>null_value_eliminated_in_set_function</TD
 
290
></TR
 
291
><TR
 
292
><TD
 
293
><TT
 
294
CLASS="LITERAL"
 
295
>01007</TT
 
296
></TD
 
297
><TD
 
298
>PRIVILEGE NOT GRANTED</TD
 
299
><TD
 
300
>privilege_not_granted</TD
 
301
></TR
 
302
><TR
 
303
><TD
 
304
><TT
 
305
CLASS="LITERAL"
 
306
>01006</TT
 
307
></TD
 
308
><TD
 
309
>PRIVILEGE NOT REVOKED</TD
 
310
><TD
 
311
>privilege_not_revoked</TD
 
312
></TR
 
313
><TR
 
314
><TD
 
315
><TT
 
316
CLASS="LITERAL"
 
317
>01004</TT
 
318
></TD
 
319
><TD
 
320
>STRING DATA RIGHT TRUNCATION</TD
 
321
><TD
 
322
>string_data_right_truncation</TD
 
323
></TR
 
324
><TR
 
325
><TD
 
326
><TT
 
327
CLASS="LITERAL"
 
328
>01P01</TT
 
329
></TD
 
330
><TD
 
331
>DEPRECATED FEATURE</TD
 
332
><TD
 
333
>deprecated_feature</TD
 
334
></TR
 
335
><TR
 
336
><TD
 
337
COLSPAN="3"
 
338
><SPAN
 
339
CLASS="bold"
 
340
><B
 
341
CLASS="EMPHASIS"
 
342
>Class 02 &mdash; No Data (this is also a warning class per the SQL standard)</B
 
343
></SPAN
 
344
></TD
 
345
></TR
 
346
><TR
 
347
><TD
 
348
><TT
 
349
CLASS="LITERAL"
 
350
>02000</TT
 
351
></TD
 
352
><TD
 
353
>NO DATA</TD
 
354
><TD
 
355
>no_data</TD
 
356
></TR
 
357
><TR
 
358
><TD
 
359
><TT
 
360
CLASS="LITERAL"
 
361
>02001</TT
 
362
></TD
 
363
><TD
 
364
>NO ADDITIONAL DYNAMIC RESULT SETS RETURNED</TD
 
365
><TD
 
366
>no_additional_dynamic_result_sets_returned</TD
 
367
></TR
 
368
><TR
 
369
><TD
 
370
COLSPAN="3"
 
371
><SPAN
 
372
CLASS="bold"
 
373
><B
 
374
CLASS="EMPHASIS"
 
375
>Class 03 &mdash; SQL Statement Not Yet Complete</B
 
376
></SPAN
 
377
></TD
 
378
></TR
 
379
><TR
 
380
><TD
 
381
><TT
 
382
CLASS="LITERAL"
 
383
>03000</TT
 
384
></TD
 
385
><TD
 
386
>SQL STATEMENT NOT YET COMPLETE</TD
 
387
><TD
 
388
>sql_statement_not_yet_complete</TD
 
389
></TR
 
390
><TR
 
391
><TD
 
392
COLSPAN="3"
 
393
><SPAN
 
394
CLASS="bold"
 
395
><B
 
396
CLASS="EMPHASIS"
 
397
>Class 08 &mdash; Connection Exception</B
 
398
></SPAN
 
399
></TD
 
400
></TR
 
401
><TR
 
402
><TD
 
403
><TT
 
404
CLASS="LITERAL"
 
405
>08000</TT
 
406
></TD
 
407
><TD
 
408
>CONNECTION EXCEPTION</TD
 
409
><TD
 
410
>connection_exception</TD
 
411
></TR
 
412
><TR
 
413
><TD
 
414
><TT
 
415
CLASS="LITERAL"
 
416
>08003</TT
 
417
></TD
 
418
><TD
 
419
>CONNECTION DOES NOT EXIST</TD
 
420
><TD
 
421
>connection_does_not_exist</TD
 
422
></TR
 
423
><TR
 
424
><TD
 
425
><TT
 
426
CLASS="LITERAL"
 
427
>08006</TT
 
428
></TD
 
429
><TD
 
430
>CONNECTION FAILURE</TD
 
431
><TD
 
432
>connection_failure</TD
 
433
></TR
 
434
><TR
 
435
><TD
 
436
><TT
 
437
CLASS="LITERAL"
 
438
>08001</TT
 
439
></TD
 
440
><TD
 
441
>SQLCLIENT UNABLE TO ESTABLISH SQLCONNECTION</TD
 
442
><TD
 
443
>sqlclient_unable_to_establish_sqlconnection</TD
 
444
></TR
 
445
><TR
 
446
><TD
 
447
><TT
 
448
CLASS="LITERAL"
 
449
>08004</TT
 
450
></TD
 
451
><TD
 
452
>SQLSERVER REJECTED ESTABLISHMENT OF SQLCONNECTION</TD
 
453
><TD
 
454
>sqlserver_rejected_establishment_of_sqlconnection</TD
 
455
></TR
 
456
><TR
 
457
><TD
 
458
><TT
 
459
CLASS="LITERAL"
 
460
>08007</TT
 
461
></TD
 
462
><TD
 
463
>TRANSACTION RESOLUTION UNKNOWN</TD
 
464
><TD
 
465
>transaction_resolution_unknown</TD
 
466
></TR
 
467
><TR
 
468
><TD
 
469
><TT
 
470
CLASS="LITERAL"
 
471
>08P01</TT
 
472
></TD
 
473
><TD
 
474
>PROTOCOL VIOLATION</TD
 
475
><TD
 
476
>protocol_violation</TD
 
477
></TR
 
478
><TR
 
479
><TD
 
480
COLSPAN="3"
 
481
><SPAN
 
482
CLASS="bold"
 
483
><B
 
484
CLASS="EMPHASIS"
 
485
>Class 09 &mdash; Triggered Action Exception</B
 
486
></SPAN
 
487
></TD
 
488
></TR
 
489
><TR
 
490
><TD
 
491
><TT
 
492
CLASS="LITERAL"
 
493
>09000</TT
 
494
></TD
 
495
><TD
 
496
>TRIGGERED ACTION EXCEPTION</TD
 
497
><TD
 
498
>triggered_action_exception</TD
 
499
></TR
 
500
><TR
 
501
><TD
 
502
COLSPAN="3"
 
503
><SPAN
 
504
CLASS="bold"
 
505
><B
 
506
CLASS="EMPHASIS"
 
507
>Class 0A &mdash; Feature Not Supported</B
 
508
></SPAN
 
509
></TD
 
510
></TR
 
511
><TR
 
512
><TD
 
513
><TT
 
514
CLASS="LITERAL"
 
515
>0A000</TT
 
516
></TD
 
517
><TD
 
518
>FEATURE NOT SUPPORTED</TD
 
519
><TD
 
520
>feature_not_supported</TD
 
521
></TR
 
522
><TR
 
523
><TD
 
524
COLSPAN="3"
 
525
><SPAN
 
526
CLASS="bold"
 
527
><B
 
528
CLASS="EMPHASIS"
 
529
>Class 0B &mdash; Invalid Transaction Initiation</B
 
530
></SPAN
 
531
></TD
 
532
></TR
 
533
><TR
 
534
><TD
 
535
><TT
 
536
CLASS="LITERAL"
 
537
>0B000</TT
 
538
></TD
 
539
><TD
 
540
>INVALID TRANSACTION INITIATION</TD
 
541
><TD
 
542
>invalid_transaction_initiation</TD
 
543
></TR
 
544
><TR
 
545
><TD
 
546
COLSPAN="3"
 
547
><SPAN
 
548
CLASS="bold"
 
549
><B
 
550
CLASS="EMPHASIS"
 
551
>Class 0F &mdash; Locator Exception</B
 
552
></SPAN
 
553
></TD
 
554
></TR
 
555
><TR
 
556
><TD
 
557
><TT
 
558
CLASS="LITERAL"
 
559
>0F000</TT
 
560
></TD
 
561
><TD
 
562
>LOCATOR EXCEPTION</TD
 
563
><TD
 
564
>locator_exception</TD
 
565
></TR
 
566
><TR
 
567
><TD
 
568
><TT
 
569
CLASS="LITERAL"
 
570
>0F001</TT
 
571
></TD
 
572
><TD
 
573
>INVALID LOCATOR SPECIFICATION</TD
 
574
><TD
 
575
>invalid_locator_specification</TD
 
576
></TR
 
577
><TR
 
578
><TD
 
579
COLSPAN="3"
 
580
><SPAN
 
581
CLASS="bold"
 
582
><B
 
583
CLASS="EMPHASIS"
 
584
>Class 0L &mdash; Invalid Grantor</B
 
585
></SPAN
 
586
></TD
 
587
></TR
 
588
><TR
 
589
><TD
 
590
><TT
 
591
CLASS="LITERAL"
 
592
>0L000</TT
 
593
></TD
 
594
><TD
 
595
>INVALID GRANTOR</TD
 
596
><TD
 
597
>invalid_grantor</TD
 
598
></TR
 
599
><TR
 
600
><TD
 
601
><TT
 
602
CLASS="LITERAL"
 
603
>0LP01</TT
 
604
></TD
 
605
><TD
 
606
>INVALID GRANT OPERATION</TD
 
607
><TD
 
608
>invalid_grant_operation</TD
 
609
></TR
 
610
><TR
 
611
><TD
 
612
COLSPAN="3"
 
613
><SPAN
 
614
CLASS="bold"
 
615
><B
 
616
CLASS="EMPHASIS"
 
617
>Class 0P &mdash; Invalid Role Specification</B
 
618
></SPAN
 
619
></TD
 
620
></TR
 
621
><TR
 
622
><TD
 
623
><TT
 
624
CLASS="LITERAL"
 
625
>0P000</TT
 
626
></TD
 
627
><TD
 
628
>INVALID ROLE SPECIFICATION</TD
 
629
><TD
 
630
>invalid_role_specification</TD
 
631
></TR
 
632
><TR
 
633
><TD
 
634
COLSPAN="3"
 
635
><SPAN
 
636
CLASS="bold"
 
637
><B
 
638
CLASS="EMPHASIS"
 
639
>Class 20 &mdash; Case Not Found</B
 
640
></SPAN
 
641
></TD
 
642
></TR
 
643
><TR
 
644
><TD
 
645
><TT
 
646
CLASS="LITERAL"
 
647
>20000</TT
 
648
></TD
 
649
><TD
 
650
>CASE NOT FOUND</TD
 
651
><TD
 
652
>case_not_found</TD
 
653
></TR
 
654
><TR
 
655
><TD
 
656
COLSPAN="3"
 
657
><SPAN
 
658
CLASS="bold"
 
659
><B
 
660
CLASS="EMPHASIS"
 
661
>Class 21 &mdash; Cardinality Violation</B
 
662
></SPAN
 
663
></TD
 
664
></TR
 
665
><TR
 
666
><TD
 
667
><TT
 
668
CLASS="LITERAL"
 
669
>21000</TT
 
670
></TD
 
671
><TD
 
672
>CARDINALITY VIOLATION</TD
 
673
><TD
 
674
>cardinality_violation</TD
 
675
></TR
 
676
><TR
 
677
><TD
 
678
COLSPAN="3"
 
679
><SPAN
 
680
CLASS="bold"
 
681
><B
 
682
CLASS="EMPHASIS"
 
683
>Class 22 &mdash; Data Exception</B
 
684
></SPAN
 
685
></TD
 
686
></TR
 
687
><TR
 
688
><TD
 
689
><TT
 
690
CLASS="LITERAL"
 
691
>22000</TT
 
692
></TD
 
693
><TD
 
694
>DATA EXCEPTION</TD
 
695
><TD
 
696
>data_exception</TD
 
697
></TR
 
698
><TR
 
699
><TD
 
700
><TT
 
701
CLASS="LITERAL"
 
702
>2202E</TT
 
703
></TD
 
704
><TD
 
705
>ARRAY SUBSCRIPT ERROR</TD
 
706
><TD
 
707
>array_subscript_error</TD
 
708
></TR
 
709
><TR
 
710
><TD
 
711
><TT
 
712
CLASS="LITERAL"
 
713
>22021</TT
 
714
></TD
 
715
><TD
 
716
>CHARACTER NOT IN REPERTOIRE</TD
 
717
><TD
 
718
>character_not_in_repertoire</TD
 
719
></TR
 
720
><TR
 
721
><TD
 
722
><TT
 
723
CLASS="LITERAL"
 
724
>22008</TT
 
725
></TD
 
726
><TD
 
727
>DATETIME FIELD OVERFLOW</TD
 
728
><TD
 
729
>datetime_field_overflow</TD
 
730
></TR
 
731
><TR
 
732
><TD
 
733
><TT
 
734
CLASS="LITERAL"
 
735
>22012</TT
 
736
></TD
 
737
><TD
 
738
>DIVISION BY ZERO</TD
 
739
><TD
 
740
>division_by_zero</TD
 
741
></TR
 
742
><TR
 
743
><TD
 
744
><TT
 
745
CLASS="LITERAL"
 
746
>22005</TT
 
747
></TD
 
748
><TD
 
749
>ERROR IN ASSIGNMENT</TD
 
750
><TD
 
751
>error_in_assignment</TD
 
752
></TR
 
753
><TR
 
754
><TD
 
755
><TT
 
756
CLASS="LITERAL"
 
757
>2200B</TT
 
758
></TD
 
759
><TD
 
760
>ESCAPE CHARACTER CONFLICT</TD
 
761
><TD
 
762
>escape_character_conflict</TD
 
763
></TR
 
764
><TR
 
765
><TD
 
766
><TT
 
767
CLASS="LITERAL"
 
768
>22022</TT
 
769
></TD
 
770
><TD
 
771
>INDICATOR OVERFLOW</TD
 
772
><TD
 
773
>indicator_overflow</TD
 
774
></TR
 
775
><TR
 
776
><TD
 
777
><TT
 
778
CLASS="LITERAL"
 
779
>22015</TT
 
780
></TD
 
781
><TD
 
782
>INTERVAL FIELD OVERFLOW</TD
 
783
><TD
 
784
>interval_field_overflow</TD
 
785
></TR
 
786
><TR
 
787
><TD
 
788
><TT
 
789
CLASS="LITERAL"
 
790
>2201E</TT
 
791
></TD
 
792
><TD
 
793
>INVALID ARGUMENT FOR LOGARITHM</TD
 
794
><TD
 
795
>invalid_argument_for_logarithm</TD
 
796
></TR
 
797
><TR
 
798
><TD
 
799
><TT
 
800
CLASS="LITERAL"
 
801
>22014</TT
 
802
></TD
 
803
><TD
 
804
>INVALID ARGUMENT FOR NTILE FUNCTION</TD
 
805
><TD
 
806
>invalid_argument_for_ntile_function</TD
 
807
></TR
 
808
><TR
 
809
><TD
 
810
><TT
 
811
CLASS="LITERAL"
 
812
>22016</TT
 
813
></TD
 
814
><TD
 
815
>INVALID ARGUMENT FOR NTH VALUE FUNCTION</TD
 
816
><TD
 
817
>invalid_argument_for_nth_value_function</TD
 
818
></TR
 
819
><TR
 
820
><TD
 
821
><TT
 
822
CLASS="LITERAL"
 
823
>2201F</TT
 
824
></TD
 
825
><TD
 
826
>INVALID ARGUMENT FOR POWER FUNCTION</TD
 
827
><TD
 
828
>invalid_argument_for_power_function</TD
 
829
></TR
 
830
><TR
 
831
><TD
 
832
><TT
 
833
CLASS="LITERAL"
 
834
>2201G</TT
 
835
></TD
 
836
><TD
 
837
>INVALID ARGUMENT FOR WIDTH BUCKET FUNCTION</TD
 
838
><TD
 
839
>invalid_argument_for_width_bucket_function</TD
 
840
></TR
 
841
><TR
 
842
><TD
 
843
><TT
 
844
CLASS="LITERAL"
 
845
>22018</TT
 
846
></TD
 
847
><TD
 
848
>INVALID CHARACTER VALUE FOR CAST</TD
 
849
><TD
 
850
>invalid_character_value_for_cast</TD
 
851
></TR
 
852
><TR
 
853
><TD
 
854
><TT
 
855
CLASS="LITERAL"
 
856
>22007</TT
 
857
></TD
 
858
><TD
 
859
>INVALID DATETIME FORMAT</TD
 
860
><TD
 
861
>invalid_datetime_format</TD
 
862
></TR
 
863
><TR
 
864
><TD
 
865
><TT
 
866
CLASS="LITERAL"
 
867
>22019</TT
 
868
></TD
 
869
><TD
 
870
>INVALID ESCAPE CHARACTER</TD
 
871
><TD
 
872
>invalid_escape_character</TD
 
873
></TR
 
874
><TR
 
875
><TD
 
876
><TT
 
877
CLASS="LITERAL"
 
878
>2200D</TT
 
879
></TD
 
880
><TD
 
881
>INVALID ESCAPE OCTET</TD
 
882
><TD
 
883
>invalid_escape_octet</TD
 
884
></TR
 
885
><TR
 
886
><TD
 
887
><TT
 
888
CLASS="LITERAL"
 
889
>22025</TT
 
890
></TD
 
891
><TD
 
892
>INVALID ESCAPE SEQUENCE</TD
 
893
><TD
 
894
>invalid_escape_sequence</TD
 
895
></TR
 
896
><TR
 
897
><TD
 
898
><TT
 
899
CLASS="LITERAL"
 
900
>22P06</TT
 
901
></TD
 
902
><TD
 
903
>NONSTANDARD USE OF ESCAPE CHARACTER</TD
 
904
><TD
 
905
>nonstandard_use_of_escape_character</TD
 
906
></TR
 
907
><TR
 
908
><TD
 
909
><TT
 
910
CLASS="LITERAL"
 
911
>22010</TT
 
912
></TD
 
913
><TD
 
914
>INVALID INDICATOR PARAMETER VALUE</TD
 
915
><TD
 
916
>invalid_indicator_parameter_value</TD
 
917
></TR
 
918
><TR
 
919
><TD
 
920
><TT
 
921
CLASS="LITERAL"
 
922
>22023</TT
 
923
></TD
 
924
><TD
 
925
>INVALID PARAMETER VALUE</TD
 
926
><TD
 
927
>invalid_parameter_value</TD
 
928
></TR
 
929
><TR
 
930
><TD
 
931
><TT
 
932
CLASS="LITERAL"
 
933
>2201B</TT
 
934
></TD
 
935
><TD
 
936
>INVALID REGULAR EXPRESSION</TD
 
937
><TD
 
938
>invalid_regular_expression</TD
 
939
></TR
 
940
><TR
 
941
><TD
 
942
><TT
 
943
CLASS="LITERAL"
 
944
>2201W</TT
 
945
></TD
 
946
><TD
 
947
>INVALID ROW COUNT IN LIMIT CLAUSE</TD
 
948
><TD
 
949
>invalid_row_count_in_limit_clause</TD
 
950
></TR
 
951
><TR
 
952
><TD
 
953
><TT
 
954
CLASS="LITERAL"
 
955
>2201X</TT
 
956
></TD
 
957
><TD
 
958
>INVALID ROW COUNT IN RESULT OFFSET CLAUSE</TD
 
959
><TD
 
960
>invalid_row_count_in_result_offset_clause</TD
 
961
></TR
 
962
><TR
 
963
><TD
 
964
><TT
 
965
CLASS="LITERAL"
 
966
>22009</TT
 
967
></TD
 
968
><TD
 
969
>INVALID TIME ZONE DISPLACEMENT VALUE</TD
 
970
><TD
 
971
>invalid_time_zone_displacement_value</TD
 
972
></TR
 
973
><TR
 
974
><TD
 
975
><TT
 
976
CLASS="LITERAL"
 
977
>2200C</TT
 
978
></TD
 
979
><TD
 
980
>INVALID USE OF ESCAPE CHARACTER</TD
 
981
><TD
 
982
>invalid_use_of_escape_character</TD
 
983
></TR
 
984
><TR
 
985
><TD
 
986
><TT
 
987
CLASS="LITERAL"
 
988
>2200G</TT
 
989
></TD
 
990
><TD
 
991
>MOST SPECIFIC TYPE MISMATCH</TD
 
992
><TD
 
993
>most_specific_type_mismatch</TD
 
994
></TR
 
995
><TR
 
996
><TD
 
997
><TT
 
998
CLASS="LITERAL"
 
999
>22004</TT
 
1000
></TD
 
1001
><TD
 
1002
>NULL VALUE NOT ALLOWED</TD
 
1003
><TD
 
1004
>null_value_not_allowed</TD
 
1005
></TR
 
1006
><TR
 
1007
><TD
 
1008
><TT
 
1009
CLASS="LITERAL"
 
1010
>22002</TT
 
1011
></TD
 
1012
><TD
 
1013
>NULL VALUE NO INDICATOR PARAMETER</TD
 
1014
><TD
 
1015
>null_value_no_indicator_parameter</TD
 
1016
></TR
 
1017
><TR
 
1018
><TD
 
1019
><TT
 
1020
CLASS="LITERAL"
 
1021
>22003</TT
 
1022
></TD
 
1023
><TD
 
1024
>NUMERIC VALUE OUT OF RANGE</TD
 
1025
><TD
 
1026
>numeric_value_out_of_range</TD
 
1027
></TR
 
1028
><TR
 
1029
><TD
 
1030
><TT
 
1031
CLASS="LITERAL"
 
1032
>22026</TT
 
1033
></TD
 
1034
><TD
 
1035
>STRING DATA LENGTH MISMATCH</TD
 
1036
><TD
 
1037
>string_data_length_mismatch</TD
 
1038
></TR
 
1039
><TR
 
1040
><TD
 
1041
><TT
 
1042
CLASS="LITERAL"
 
1043
>22001</TT
 
1044
></TD
 
1045
><TD
 
1046
>STRING DATA RIGHT TRUNCATION</TD
 
1047
><TD
 
1048
>string_data_right_truncation</TD
 
1049
></TR
 
1050
><TR
 
1051
><TD
 
1052
><TT
 
1053
CLASS="LITERAL"
 
1054
>22011</TT
 
1055
></TD
 
1056
><TD
 
1057
>SUBSTRING ERROR</TD
 
1058
><TD
 
1059
>substring_error</TD
 
1060
></TR
 
1061
><TR
 
1062
><TD
 
1063
><TT
 
1064
CLASS="LITERAL"
 
1065
>22027</TT
 
1066
></TD
 
1067
><TD
 
1068
>TRIM ERROR</TD
 
1069
><TD
 
1070
>trim_error</TD
 
1071
></TR
 
1072
><TR
 
1073
><TD
 
1074
><TT
 
1075
CLASS="LITERAL"
 
1076
>22024</TT
 
1077
></TD
 
1078
><TD
 
1079
>UNTERMINATED C STRING</TD
 
1080
><TD
 
1081
>unterminated_c_string</TD
 
1082
></TR
 
1083
><TR
 
1084
><TD
 
1085
><TT
 
1086
CLASS="LITERAL"
 
1087
>2200F</TT
 
1088
></TD
 
1089
><TD
 
1090
>ZERO LENGTH CHARACTER STRING</TD
 
1091
><TD
 
1092
>zero_length_character_string</TD
 
1093
></TR
 
1094
><TR
 
1095
><TD
 
1096
><TT
 
1097
CLASS="LITERAL"
 
1098
>22P01</TT
 
1099
></TD
 
1100
><TD
 
1101
>FLOATING POINT EXCEPTION</TD
 
1102
><TD
 
1103
>floating_point_exception</TD
 
1104
></TR
 
1105
><TR
 
1106
><TD
 
1107
><TT
 
1108
CLASS="LITERAL"
 
1109
>22P02</TT
 
1110
></TD
 
1111
><TD
 
1112
>INVALID TEXT REPRESENTATION</TD
 
1113
><TD
 
1114
>invalid_text_representation</TD
 
1115
></TR
 
1116
><TR
 
1117
><TD
 
1118
><TT
 
1119
CLASS="LITERAL"
 
1120
>22P03</TT
 
1121
></TD
 
1122
><TD
 
1123
>INVALID BINARY REPRESENTATION</TD
 
1124
><TD
 
1125
>invalid_binary_representation</TD
 
1126
></TR
 
1127
><TR
 
1128
><TD
 
1129
><TT
 
1130
CLASS="LITERAL"
 
1131
>22P04</TT
 
1132
></TD
 
1133
><TD
 
1134
>BAD COPY FILE FORMAT</TD
 
1135
><TD
 
1136
>bad_copy_file_format</TD
 
1137
></TR
 
1138
><TR
 
1139
><TD
 
1140
><TT
 
1141
CLASS="LITERAL"
 
1142
>22P05</TT
 
1143
></TD
 
1144
><TD
 
1145
>UNTRANSLATABLE CHARACTER</TD
 
1146
><TD
 
1147
>untranslatable_character</TD
 
1148
></TR
 
1149
><TR
 
1150
><TD
 
1151
><TT
 
1152
CLASS="LITERAL"
 
1153
>2200L</TT
 
1154
></TD
 
1155
><TD
 
1156
>NOT AN XML DOCUMENT</TD
 
1157
><TD
 
1158
>not_an_xml_document</TD
 
1159
></TR
 
1160
><TR
 
1161
><TD
 
1162
><TT
 
1163
CLASS="LITERAL"
 
1164
>2200M</TT
 
1165
></TD
 
1166
><TD
 
1167
>INVALID XML DOCUMENT</TD
 
1168
><TD
 
1169
>invalid_xml_document</TD
 
1170
></TR
 
1171
><TR
 
1172
><TD
 
1173
><TT
 
1174
CLASS="LITERAL"
 
1175
>2200N</TT
 
1176
></TD
 
1177
><TD
 
1178
>INVALID XML CONTENT</TD
 
1179
><TD
 
1180
>invalid_xml_content</TD
 
1181
></TR
 
1182
><TR
 
1183
><TD
 
1184
><TT
 
1185
CLASS="LITERAL"
 
1186
>2200S</TT
 
1187
></TD
 
1188
><TD
 
1189
>INVALID XML COMMENT</TD
 
1190
><TD
 
1191
>invalid_xml_comment</TD
 
1192
></TR
 
1193
><TR
 
1194
><TD
 
1195
><TT
 
1196
CLASS="LITERAL"
 
1197
>2200T</TT
 
1198
></TD
 
1199
><TD
 
1200
>INVALID XML PROCESSING INSTRUCTION</TD
 
1201
><TD
 
1202
>invalid_xml_processing_instruction</TD
 
1203
></TR
 
1204
><TR
 
1205
><TD
 
1206
COLSPAN="3"
 
1207
><SPAN
 
1208
CLASS="bold"
 
1209
><B
 
1210
CLASS="EMPHASIS"
 
1211
>Class 23 &mdash; Integrity Constraint Violation</B
 
1212
></SPAN
 
1213
></TD
 
1214
></TR
 
1215
><TR
 
1216
><TD
 
1217
><TT
 
1218
CLASS="LITERAL"
 
1219
>23000</TT
 
1220
></TD
 
1221
><TD
 
1222
>INTEGRITY CONSTRAINT VIOLATION</TD
 
1223
><TD
 
1224
>integrity_constraint_violation</TD
 
1225
></TR
 
1226
><TR
 
1227
><TD
 
1228
><TT
 
1229
CLASS="LITERAL"
 
1230
>23001</TT
 
1231
></TD
 
1232
><TD
 
1233
>RESTRICT VIOLATION</TD
 
1234
><TD
 
1235
>restrict_violation</TD
 
1236
></TR
 
1237
><TR
 
1238
><TD
 
1239
><TT
 
1240
CLASS="LITERAL"
 
1241
>23502</TT
 
1242
></TD
 
1243
><TD
 
1244
>NOT NULL VIOLATION</TD
 
1245
><TD
 
1246
>not_null_violation</TD
 
1247
></TR
 
1248
><TR
 
1249
><TD
 
1250
><TT
 
1251
CLASS="LITERAL"
 
1252
>23503</TT
 
1253
></TD
 
1254
><TD
 
1255
>FOREIGN KEY VIOLATION</TD
 
1256
><TD
 
1257
>foreign_key_violation</TD
 
1258
></TR
 
1259
><TR
 
1260
><TD
 
1261
><TT
 
1262
CLASS="LITERAL"
 
1263
>23505</TT
 
1264
></TD
 
1265
><TD
 
1266
>UNIQUE VIOLATION</TD
 
1267
><TD
 
1268
>unique_violation</TD
 
1269
></TR
 
1270
><TR
 
1271
><TD
 
1272
><TT
 
1273
CLASS="LITERAL"
 
1274
>23514</TT
 
1275
></TD
 
1276
><TD
 
1277
>CHECK VIOLATION</TD
 
1278
><TD
 
1279
>check_violation</TD
 
1280
></TR
 
1281
><TR
 
1282
><TD
 
1283
><TT
 
1284
CLASS="LITERAL"
 
1285
>23P01</TT
 
1286
></TD
 
1287
><TD
 
1288
>EXCLUSION VIOLATION</TD
 
1289
><TD
 
1290
>exclusion_violation</TD
 
1291
></TR
 
1292
><TR
 
1293
><TD
 
1294
COLSPAN="3"
 
1295
><SPAN
 
1296
CLASS="bold"
 
1297
><B
 
1298
CLASS="EMPHASIS"
 
1299
>Class 24 &mdash; Invalid Cursor State</B
 
1300
></SPAN
 
1301
></TD
 
1302
></TR
 
1303
><TR
 
1304
><TD
 
1305
><TT
 
1306
CLASS="LITERAL"
 
1307
>24000</TT
 
1308
></TD
 
1309
><TD
 
1310
>INVALID CURSOR STATE</TD
 
1311
><TD
 
1312
>invalid_cursor_state</TD
 
1313
></TR
 
1314
><TR
 
1315
><TD
 
1316
COLSPAN="3"
 
1317
><SPAN
 
1318
CLASS="bold"
 
1319
><B
 
1320
CLASS="EMPHASIS"
 
1321
>Class 25 &mdash; Invalid Transaction State</B
 
1322
></SPAN
 
1323
></TD
 
1324
></TR
 
1325
><TR
 
1326
><TD
 
1327
><TT
 
1328
CLASS="LITERAL"
 
1329
>25000</TT
 
1330
></TD
 
1331
><TD
 
1332
>INVALID TRANSACTION STATE</TD
 
1333
><TD
 
1334
>invalid_transaction_state</TD
 
1335
></TR
 
1336
><TR
 
1337
><TD
 
1338
><TT
 
1339
CLASS="LITERAL"
 
1340
>25001</TT
 
1341
></TD
 
1342
><TD
 
1343
>ACTIVE SQL TRANSACTION</TD
 
1344
><TD
 
1345
>active_sql_transaction</TD
 
1346
></TR
 
1347
><TR
 
1348
><TD
 
1349
><TT
 
1350
CLASS="LITERAL"
 
1351
>25002</TT
 
1352
></TD
 
1353
><TD
 
1354
>BRANCH TRANSACTION ALREADY ACTIVE</TD
 
1355
><TD
 
1356
>branch_transaction_already_active</TD
 
1357
></TR
 
1358
><TR
 
1359
><TD
 
1360
><TT
 
1361
CLASS="LITERAL"
 
1362
>25008</TT
 
1363
></TD
 
1364
><TD
 
1365
>HELD CURSOR REQUIRES SAME ISOLATION LEVEL</TD
 
1366
><TD
 
1367
>held_cursor_requires_same_isolation_level</TD
 
1368
></TR
 
1369
><TR
 
1370
><TD
 
1371
><TT
 
1372
CLASS="LITERAL"
 
1373
>25003</TT
 
1374
></TD
 
1375
><TD
 
1376
>INAPPROPRIATE ACCESS MODE FOR BRANCH TRANSACTION</TD
 
1377
><TD
 
1378
>inappropriate_access_mode_for_branch_transaction</TD
 
1379
></TR
 
1380
><TR
 
1381
><TD
 
1382
><TT
 
1383
CLASS="LITERAL"
 
1384
>25004</TT
 
1385
></TD
 
1386
><TD
 
1387
>INAPPROPRIATE ISOLATION LEVEL FOR BRANCH TRANSACTION</TD
 
1388
><TD
 
1389
>inappropriate_isolation_level_for_branch_transaction</TD
 
1390
></TR
 
1391
><TR
 
1392
><TD
 
1393
><TT
 
1394
CLASS="LITERAL"
 
1395
>25005</TT
 
1396
></TD
 
1397
><TD
 
1398
>NO ACTIVE SQL TRANSACTION FOR BRANCH TRANSACTION</TD
 
1399
><TD
 
1400
>no_active_sql_transaction_for_branch_transaction</TD
 
1401
></TR
 
1402
><TR
 
1403
><TD
 
1404
><TT
 
1405
CLASS="LITERAL"
 
1406
>25006</TT
 
1407
></TD
 
1408
><TD
 
1409
>READ ONLY SQL TRANSACTION</TD
 
1410
><TD
 
1411
>read_only_sql_transaction</TD
 
1412
></TR
 
1413
><TR
 
1414
><TD
 
1415
><TT
 
1416
CLASS="LITERAL"
 
1417
>25007</TT
 
1418
></TD
 
1419
><TD
 
1420
>SCHEMA AND DATA STATEMENT MIXING NOT SUPPORTED</TD
 
1421
><TD
 
1422
>schema_and_data_statement_mixing_not_supported</TD
 
1423
></TR
 
1424
><TR
 
1425
><TD
 
1426
><TT
 
1427
CLASS="LITERAL"
 
1428
>25P01</TT
 
1429
></TD
 
1430
><TD
 
1431
>NO ACTIVE SQL TRANSACTION</TD
 
1432
><TD
 
1433
>no_active_sql_transaction</TD
 
1434
></TR
 
1435
><TR
 
1436
><TD
 
1437
><TT
 
1438
CLASS="LITERAL"
 
1439
>25P02</TT
 
1440
></TD
 
1441
><TD
 
1442
>IN FAILED SQL TRANSACTION</TD
 
1443
><TD
 
1444
>in_failed_sql_transaction</TD
 
1445
></TR
 
1446
><TR
 
1447
><TD
 
1448
COLSPAN="3"
 
1449
><SPAN
 
1450
CLASS="bold"
 
1451
><B
 
1452
CLASS="EMPHASIS"
 
1453
>Class 26 &mdash; Invalid SQL Statement Name</B
 
1454
></SPAN
 
1455
></TD
 
1456
></TR
 
1457
><TR
 
1458
><TD
 
1459
><TT
 
1460
CLASS="LITERAL"
 
1461
>26000</TT
 
1462
></TD
 
1463
><TD
 
1464
>INVALID SQL STATEMENT NAME</TD
 
1465
><TD
 
1466
>invalid_sql_statement_name</TD
 
1467
></TR
 
1468
><TR
 
1469
><TD
 
1470
COLSPAN="3"
 
1471
><SPAN
 
1472
CLASS="bold"
 
1473
><B
 
1474
CLASS="EMPHASIS"
 
1475
>Class 27 &mdash; Triggered Data Change Violation</B
 
1476
></SPAN
 
1477
></TD
 
1478
></TR
 
1479
><TR
 
1480
><TD
 
1481
><TT
 
1482
CLASS="LITERAL"
 
1483
>27000</TT
 
1484
></TD
 
1485
><TD
 
1486
>TRIGGERED DATA CHANGE VIOLATION</TD
 
1487
><TD
 
1488
>triggered_data_change_violation</TD
 
1489
></TR
 
1490
><TR
 
1491
><TD
 
1492
COLSPAN="3"
 
1493
><SPAN
 
1494
CLASS="bold"
 
1495
><B
 
1496
CLASS="EMPHASIS"
 
1497
>Class 28 &mdash; Invalid Authorization Specification</B
 
1498
></SPAN
 
1499
></TD
 
1500
></TR
 
1501
><TR
 
1502
><TD
 
1503
><TT
 
1504
CLASS="LITERAL"
 
1505
>28000</TT
 
1506
></TD
 
1507
><TD
 
1508
>INVALID AUTHORIZATION SPECIFICATION</TD
 
1509
><TD
 
1510
>invalid_authorization_specification</TD
 
1511
></TR
 
1512
><TR
 
1513
><TD
 
1514
><TT
 
1515
CLASS="LITERAL"
 
1516
>28P01</TT
 
1517
></TD
 
1518
><TD
 
1519
>INVALID PASSWORD</TD
 
1520
><TD
 
1521
>invalid_password</TD
 
1522
></TR
 
1523
><TR
 
1524
><TD
 
1525
COLSPAN="3"
 
1526
><SPAN
 
1527
CLASS="bold"
 
1528
><B
 
1529
CLASS="EMPHASIS"
 
1530
>Class 2B &mdash; Dependent Privilege Descriptors Still Exist</B
 
1531
></SPAN
 
1532
></TD
 
1533
></TR
 
1534
><TR
 
1535
><TD
 
1536
><TT
 
1537
CLASS="LITERAL"
 
1538
>2B000</TT
 
1539
></TD
 
1540
><TD
 
1541
>DEPENDENT PRIVILEGE DESCRIPTORS STILL EXIST</TD
 
1542
><TD
 
1543
>dependent_privilege_descriptors_still_exist</TD
 
1544
></TR
 
1545
><TR
 
1546
><TD
 
1547
><TT
 
1548
CLASS="LITERAL"
 
1549
>2BP01</TT
 
1550
></TD
 
1551
><TD
 
1552
>DEPENDENT OBJECTS STILL EXIST</TD
 
1553
><TD
 
1554
>dependent_objects_still_exist</TD
 
1555
></TR
 
1556
><TR
 
1557
><TD
 
1558
COLSPAN="3"
 
1559
><SPAN
 
1560
CLASS="bold"
 
1561
><B
 
1562
CLASS="EMPHASIS"
 
1563
>Class 2D &mdash; Invalid Transaction Termination</B
 
1564
></SPAN
 
1565
></TD
 
1566
></TR
 
1567
><TR
 
1568
><TD
 
1569
><TT
 
1570
CLASS="LITERAL"
 
1571
>2D000</TT
 
1572
></TD
 
1573
><TD
 
1574
>INVALID TRANSACTION TERMINATION</TD
 
1575
><TD
 
1576
>invalid_transaction_termination</TD
 
1577
></TR
 
1578
><TR
 
1579
><TD
 
1580
COLSPAN="3"
 
1581
><SPAN
 
1582
CLASS="bold"
 
1583
><B
 
1584
CLASS="EMPHASIS"
 
1585
>Class 2F &mdash; SQL Routine Exception</B
 
1586
></SPAN
 
1587
></TD
 
1588
></TR
 
1589
><TR
 
1590
><TD
 
1591
><TT
 
1592
CLASS="LITERAL"
 
1593
>2F000</TT
 
1594
></TD
 
1595
><TD
 
1596
>SQL ROUTINE EXCEPTION</TD
 
1597
><TD
 
1598
>sql_routine_exception</TD
 
1599
></TR
 
1600
><TR
 
1601
><TD
 
1602
><TT
 
1603
CLASS="LITERAL"
 
1604
>2F005</TT
 
1605
></TD
 
1606
><TD
 
1607
>FUNCTION EXECUTED NO RETURN STATEMENT</TD
 
1608
><TD
 
1609
>function_executed_no_return_statement</TD
 
1610
></TR
 
1611
><TR
 
1612
><TD
 
1613
><TT
 
1614
CLASS="LITERAL"
 
1615
>2F002</TT
 
1616
></TD
 
1617
><TD
 
1618
>MODIFYING SQL DATA NOT PERMITTED</TD
 
1619
><TD
 
1620
>modifying_sql_data_not_permitted</TD
 
1621
></TR
 
1622
><TR
 
1623
><TD
 
1624
><TT
 
1625
CLASS="LITERAL"
 
1626
>2F003</TT
 
1627
></TD
 
1628
><TD
 
1629
>PROHIBITED SQL STATEMENT ATTEMPTED</TD
 
1630
><TD
 
1631
>prohibited_sql_statement_attempted</TD
 
1632
></TR
 
1633
><TR
 
1634
><TD
 
1635
><TT
 
1636
CLASS="LITERAL"
 
1637
>2F004</TT
 
1638
></TD
 
1639
><TD
 
1640
>READING SQL DATA NOT PERMITTED</TD
 
1641
><TD
 
1642
>reading_sql_data_not_permitted</TD
 
1643
></TR
 
1644
><TR
 
1645
><TD
 
1646
COLSPAN="3"
 
1647
><SPAN
 
1648
CLASS="bold"
 
1649
><B
 
1650
CLASS="EMPHASIS"
 
1651
>Class 34 &mdash; Invalid Cursor Name</B
 
1652
></SPAN
 
1653
></TD
 
1654
></TR
 
1655
><TR
 
1656
><TD
 
1657
><TT
 
1658
CLASS="LITERAL"
 
1659
>34000</TT
 
1660
></TD
 
1661
><TD
 
1662
>INVALID CURSOR NAME</TD
 
1663
><TD
 
1664
>invalid_cursor_name</TD
 
1665
></TR
 
1666
><TR
 
1667
><TD
 
1668
COLSPAN="3"
 
1669
><SPAN
 
1670
CLASS="bold"
 
1671
><B
 
1672
CLASS="EMPHASIS"
 
1673
>Class 38 &mdash; External Routine Exception</B
 
1674
></SPAN
 
1675
></TD
 
1676
></TR
 
1677
><TR
 
1678
><TD
 
1679
><TT
 
1680
CLASS="LITERAL"
 
1681
>38000</TT
 
1682
></TD
 
1683
><TD
 
1684
>EXTERNAL ROUTINE EXCEPTION</TD
 
1685
><TD
 
1686
>external_routine_exception</TD
 
1687
></TR
 
1688
><TR
 
1689
><TD
 
1690
><TT
 
1691
CLASS="LITERAL"
 
1692
>38001</TT
 
1693
></TD
 
1694
><TD
 
1695
>CONTAINING SQL NOT PERMITTED</TD
 
1696
><TD
 
1697
>containing_sql_not_permitted</TD
 
1698
></TR
 
1699
><TR
 
1700
><TD
 
1701
><TT
 
1702
CLASS="LITERAL"
 
1703
>38002</TT
 
1704
></TD
 
1705
><TD
 
1706
>MODIFYING SQL DATA NOT PERMITTED</TD
 
1707
><TD
 
1708
>modifying_sql_data_not_permitted</TD
 
1709
></TR
 
1710
><TR
 
1711
><TD
 
1712
><TT
 
1713
CLASS="LITERAL"
 
1714
>38003</TT
 
1715
></TD
 
1716
><TD
 
1717
>PROHIBITED SQL STATEMENT ATTEMPTED</TD
 
1718
><TD
 
1719
>prohibited_sql_statement_attempted</TD
 
1720
></TR
 
1721
><TR
 
1722
><TD
 
1723
><TT
 
1724
CLASS="LITERAL"
 
1725
>38004</TT
 
1726
></TD
 
1727
><TD
 
1728
>READING SQL DATA NOT PERMITTED</TD
 
1729
><TD
 
1730
>reading_sql_data_not_permitted</TD
 
1731
></TR
 
1732
><TR
 
1733
><TD
 
1734
COLSPAN="3"
 
1735
><SPAN
 
1736
CLASS="bold"
 
1737
><B
 
1738
CLASS="EMPHASIS"
 
1739
>Class 39 &mdash; External Routine Invocation Exception</B
 
1740
></SPAN
 
1741
></TD
 
1742
></TR
 
1743
><TR
 
1744
><TD
 
1745
><TT
 
1746
CLASS="LITERAL"
 
1747
>39000</TT
 
1748
></TD
 
1749
><TD
 
1750
>EXTERNAL ROUTINE INVOCATION EXCEPTION</TD
 
1751
><TD
 
1752
>external_routine_invocation_exception</TD
 
1753
></TR
 
1754
><TR
 
1755
><TD
 
1756
><TT
 
1757
CLASS="LITERAL"
 
1758
>39001</TT
 
1759
></TD
 
1760
><TD
 
1761
>INVALID SQLSTATE RETURNED</TD
 
1762
><TD
 
1763
>invalid_sqlstate_returned</TD
 
1764
></TR
 
1765
><TR
 
1766
><TD
 
1767
><TT
 
1768
CLASS="LITERAL"
 
1769
>39004</TT
 
1770
></TD
 
1771
><TD
 
1772
>NULL VALUE NOT ALLOWED</TD
 
1773
><TD
 
1774
>null_value_not_allowed</TD
 
1775
></TR
 
1776
><TR
 
1777
><TD
 
1778
><TT
 
1779
CLASS="LITERAL"
 
1780
>39P01</TT
 
1781
></TD
 
1782
><TD
 
1783
>TRIGGER PROTOCOL VIOLATED</TD
 
1784
><TD
 
1785
>trigger_protocol_violated</TD
 
1786
></TR
 
1787
><TR
 
1788
><TD
 
1789
><TT
 
1790
CLASS="LITERAL"
 
1791
>39P02</TT
 
1792
></TD
 
1793
><TD
 
1794
>SRF PROTOCOL VIOLATED</TD
 
1795
><TD
 
1796
>srf_protocol_violated</TD
 
1797
></TR
 
1798
><TR
 
1799
><TD
 
1800
COLSPAN="3"
 
1801
><SPAN
 
1802
CLASS="bold"
 
1803
><B
 
1804
CLASS="EMPHASIS"
 
1805
>Class 3B &mdash; Savepoint Exception</B
 
1806
></SPAN
 
1807
></TD
 
1808
></TR
 
1809
><TR
 
1810
><TD
 
1811
><TT
 
1812
CLASS="LITERAL"
 
1813
>3B000</TT
 
1814
></TD
 
1815
><TD
 
1816
>SAVEPOINT EXCEPTION</TD
 
1817
><TD
 
1818
>savepoint_exception</TD
 
1819
></TR
 
1820
><TR
 
1821
><TD
 
1822
><TT
 
1823
CLASS="LITERAL"
 
1824
>3B001</TT
 
1825
></TD
 
1826
><TD
 
1827
>INVALID SAVEPOINT SPECIFICATION</TD
 
1828
><TD
 
1829
>invalid_savepoint_specification</TD
 
1830
></TR
 
1831
><TR
 
1832
><TD
 
1833
COLSPAN="3"
 
1834
><SPAN
 
1835
CLASS="bold"
 
1836
><B
 
1837
CLASS="EMPHASIS"
 
1838
>Class 3D &mdash; Invalid Catalog Name</B
 
1839
></SPAN
 
1840
></TD
 
1841
></TR
 
1842
><TR
 
1843
><TD
 
1844
><TT
 
1845
CLASS="LITERAL"
 
1846
>3D000</TT
 
1847
></TD
 
1848
><TD
 
1849
>INVALID CATALOG NAME</TD
 
1850
><TD
 
1851
>invalid_catalog_name</TD
 
1852
></TR
 
1853
><TR
 
1854
><TD
 
1855
COLSPAN="3"
 
1856
><SPAN
 
1857
CLASS="bold"
 
1858
><B
 
1859
CLASS="EMPHASIS"
 
1860
>Class 3F &mdash; Invalid Schema Name</B
 
1861
></SPAN
 
1862
></TD
 
1863
></TR
 
1864
><TR
 
1865
><TD
 
1866
><TT
 
1867
CLASS="LITERAL"
 
1868
>3F000</TT
 
1869
></TD
 
1870
><TD
 
1871
>INVALID SCHEMA NAME</TD
 
1872
><TD
 
1873
>invalid_schema_name</TD
 
1874
></TR
 
1875
><TR
 
1876
><TD
 
1877
COLSPAN="3"
 
1878
><SPAN
 
1879
CLASS="bold"
 
1880
><B
 
1881
CLASS="EMPHASIS"
 
1882
>Class 40 &mdash; Transaction Rollback</B
 
1883
></SPAN
 
1884
></TD
 
1885
></TR
 
1886
><TR
 
1887
><TD
 
1888
><TT
 
1889
CLASS="LITERAL"
 
1890
>40000</TT
 
1891
></TD
 
1892
><TD
 
1893
>TRANSACTION ROLLBACK</TD
 
1894
><TD
 
1895
>transaction_rollback</TD
 
1896
></TR
 
1897
><TR
 
1898
><TD
 
1899
><TT
 
1900
CLASS="LITERAL"
 
1901
>40002</TT
 
1902
></TD
 
1903
><TD
 
1904
>TRANSACTION INTEGRITY CONSTRAINT VIOLATION</TD
 
1905
><TD
 
1906
>transaction_integrity_constraint_violation</TD
 
1907
></TR
 
1908
><TR
 
1909
><TD
 
1910
><TT
 
1911
CLASS="LITERAL"
 
1912
>40001</TT
 
1913
></TD
 
1914
><TD
 
1915
>SERIALIZATION FAILURE</TD
 
1916
><TD
 
1917
>serialization_failure</TD
 
1918
></TR
 
1919
><TR
 
1920
><TD
 
1921
><TT
 
1922
CLASS="LITERAL"
 
1923
>40003</TT
 
1924
></TD
 
1925
><TD
 
1926
>STATEMENT COMPLETION UNKNOWN</TD
 
1927
><TD
 
1928
>statement_completion_unknown</TD
 
1929
></TR
 
1930
><TR
 
1931
><TD
 
1932
><TT
 
1933
CLASS="LITERAL"
 
1934
>40P01</TT
 
1935
></TD
 
1936
><TD
 
1937
>DEADLOCK DETECTED</TD
 
1938
><TD
 
1939
>deadlock_detected</TD
 
1940
></TR
 
1941
><TR
 
1942
><TD
 
1943
COLSPAN="3"
 
1944
><SPAN
 
1945
CLASS="bold"
 
1946
><B
 
1947
CLASS="EMPHASIS"
 
1948
>Class 42 &mdash; Syntax Error or Access Rule Violation</B
 
1949
></SPAN
 
1950
></TD
 
1951
></TR
 
1952
><TR
 
1953
><TD
 
1954
><TT
 
1955
CLASS="LITERAL"
 
1956
>42000</TT
 
1957
></TD
 
1958
><TD
 
1959
>SYNTAX ERROR OR ACCESS RULE VIOLATION</TD
 
1960
><TD
 
1961
>syntax_error_or_access_rule_violation</TD
 
1962
></TR
 
1963
><TR
 
1964
><TD
 
1965
><TT
 
1966
CLASS="LITERAL"
 
1967
>42601</TT
 
1968
></TD
 
1969
><TD
 
1970
>SYNTAX ERROR</TD
 
1971
><TD
 
1972
>syntax_error</TD
 
1973
></TR
 
1974
><TR
 
1975
><TD
 
1976
><TT
 
1977
CLASS="LITERAL"
 
1978
>42501</TT
 
1979
></TD
 
1980
><TD
 
1981
>INSUFFICIENT PRIVILEGE</TD
 
1982
><TD
 
1983
>insufficient_privilege</TD
 
1984
></TR
 
1985
><TR
 
1986
><TD
 
1987
><TT
 
1988
CLASS="LITERAL"
 
1989
>42846</TT
 
1990
></TD
 
1991
><TD
 
1992
>CANNOT COERCE</TD
 
1993
><TD
 
1994
>cannot_coerce</TD
 
1995
></TR
 
1996
><TR
 
1997
><TD
 
1998
><TT
 
1999
CLASS="LITERAL"
 
2000
>42803</TT
 
2001
></TD
 
2002
><TD
 
2003
>GROUPING ERROR</TD
 
2004
><TD
 
2005
>grouping_error</TD
 
2006
></TR
 
2007
><TR
 
2008
><TD
 
2009
><TT
 
2010
CLASS="LITERAL"
 
2011
>42P20</TT
 
2012
></TD
 
2013
><TD
 
2014
>WINDOWING ERROR</TD
 
2015
><TD
 
2016
>windowing_error</TD
 
2017
></TR
 
2018
><TR
 
2019
><TD
 
2020
><TT
 
2021
CLASS="LITERAL"
 
2022
>42P19</TT
 
2023
></TD
 
2024
><TD
 
2025
>INVALID RECURSION</TD
 
2026
><TD
 
2027
>invalid_recursion</TD
 
2028
></TR
 
2029
><TR
 
2030
><TD
 
2031
><TT
 
2032
CLASS="LITERAL"
 
2033
>42830</TT
 
2034
></TD
 
2035
><TD
 
2036
>INVALID FOREIGN KEY</TD
 
2037
><TD
 
2038
>invalid_foreign_key</TD
 
2039
></TR
 
2040
><TR
 
2041
><TD
 
2042
><TT
 
2043
CLASS="LITERAL"
 
2044
>42602</TT
 
2045
></TD
 
2046
><TD
 
2047
>INVALID NAME</TD
 
2048
><TD
 
2049
>invalid_name</TD
 
2050
></TR
 
2051
><TR
 
2052
><TD
 
2053
><TT
 
2054
CLASS="LITERAL"
 
2055
>42622</TT
 
2056
></TD
 
2057
><TD
 
2058
>NAME TOO LONG</TD
 
2059
><TD
 
2060
>name_too_long</TD
 
2061
></TR
 
2062
><TR
 
2063
><TD
 
2064
><TT
 
2065
CLASS="LITERAL"
 
2066
>42939</TT
 
2067
></TD
 
2068
><TD
 
2069
>RESERVED NAME</TD
 
2070
><TD
 
2071
>reserved_name</TD
 
2072
></TR
 
2073
><TR
 
2074
><TD
 
2075
><TT
 
2076
CLASS="LITERAL"
 
2077
>42804</TT
 
2078
></TD
 
2079
><TD
 
2080
>DATATYPE MISMATCH</TD
 
2081
><TD
 
2082
>datatype_mismatch</TD
 
2083
></TR
 
2084
><TR
 
2085
><TD
 
2086
><TT
 
2087
CLASS="LITERAL"
 
2088
>42P18</TT
 
2089
></TD
 
2090
><TD
 
2091
>INDETERMINATE DATATYPE</TD
 
2092
><TD
 
2093
>indeterminate_datatype</TD
 
2094
></TR
 
2095
><TR
 
2096
><TD
 
2097
><TT
 
2098
CLASS="LITERAL"
 
2099
>42P21</TT
 
2100
></TD
 
2101
><TD
 
2102
>COLLATION MISMATCH</TD
 
2103
><TD
 
2104
>collation_mismatch</TD
 
2105
></TR
 
2106
><TR
 
2107
><TD
 
2108
><TT
 
2109
CLASS="LITERAL"
 
2110
>42P22</TT
 
2111
></TD
 
2112
><TD
 
2113
>INDETERMINATE COLLATION</TD
 
2114
><TD
 
2115
>indeterminate_collation</TD
 
2116
></TR
 
2117
><TR
 
2118
><TD
 
2119
><TT
 
2120
CLASS="LITERAL"
 
2121
>42809</TT
 
2122
></TD
 
2123
><TD
 
2124
>WRONG OBJECT TYPE</TD
 
2125
><TD
 
2126
>wrong_object_type</TD
 
2127
></TR
 
2128
><TR
 
2129
><TD
 
2130
><TT
 
2131
CLASS="LITERAL"
 
2132
>42703</TT
 
2133
></TD
 
2134
><TD
 
2135
>UNDEFINED COLUMN</TD
 
2136
><TD
 
2137
>undefined_column</TD
 
2138
></TR
 
2139
><TR
 
2140
><TD
 
2141
><TT
 
2142
CLASS="LITERAL"
 
2143
>42883</TT
 
2144
></TD
 
2145
><TD
 
2146
>UNDEFINED FUNCTION</TD
 
2147
><TD
 
2148
>undefined_function</TD
 
2149
></TR
 
2150
><TR
 
2151
><TD
 
2152
><TT
 
2153
CLASS="LITERAL"
 
2154
>42P01</TT
 
2155
></TD
 
2156
><TD
 
2157
>UNDEFINED TABLE</TD
 
2158
><TD
 
2159
>undefined_table</TD
 
2160
></TR
 
2161
><TR
 
2162
><TD
 
2163
><TT
 
2164
CLASS="LITERAL"
 
2165
>42P02</TT
 
2166
></TD
 
2167
><TD
 
2168
>UNDEFINED PARAMETER</TD
 
2169
><TD
 
2170
>undefined_parameter</TD
 
2171
></TR
 
2172
><TR
 
2173
><TD
 
2174
><TT
 
2175
CLASS="LITERAL"
 
2176
>42704</TT
 
2177
></TD
 
2178
><TD
 
2179
>UNDEFINED OBJECT</TD
 
2180
><TD
 
2181
>undefined_object</TD
 
2182
></TR
 
2183
><TR
 
2184
><TD
 
2185
><TT
 
2186
CLASS="LITERAL"
 
2187
>42701</TT
 
2188
></TD
 
2189
><TD
 
2190
>DUPLICATE COLUMN</TD
 
2191
><TD
 
2192
>duplicate_column</TD
 
2193
></TR
 
2194
><TR
 
2195
><TD
 
2196
><TT
 
2197
CLASS="LITERAL"
 
2198
>42P03</TT
 
2199
></TD
 
2200
><TD
 
2201
>DUPLICATE CURSOR</TD
 
2202
><TD
 
2203
>duplicate_cursor</TD
 
2204
></TR
 
2205
><TR
 
2206
><TD
 
2207
><TT
 
2208
CLASS="LITERAL"
 
2209
>42P04</TT
 
2210
></TD
 
2211
><TD
 
2212
>DUPLICATE DATABASE</TD
 
2213
><TD
 
2214
>duplicate_database</TD
 
2215
></TR
 
2216
><TR
 
2217
><TD
 
2218
><TT
 
2219
CLASS="LITERAL"
 
2220
>42723</TT
 
2221
></TD
 
2222
><TD
 
2223
>DUPLICATE FUNCTION</TD
 
2224
><TD
 
2225
>duplicate_function</TD
 
2226
></TR
 
2227
><TR
 
2228
><TD
 
2229
><TT
 
2230
CLASS="LITERAL"
 
2231
>42P05</TT
 
2232
></TD
 
2233
><TD
 
2234
>DUPLICATE PREPARED STATEMENT</TD
 
2235
><TD
 
2236
>duplicate_prepared_statement</TD
 
2237
></TR
 
2238
><TR
 
2239
><TD
 
2240
><TT
 
2241
CLASS="LITERAL"
 
2242
>42P06</TT
 
2243
></TD
 
2244
><TD
 
2245
>DUPLICATE SCHEMA</TD
 
2246
><TD
 
2247
>duplicate_schema</TD
 
2248
></TR
 
2249
><TR
 
2250
><TD
 
2251
><TT
 
2252
CLASS="LITERAL"
 
2253
>42P07</TT
 
2254
></TD
 
2255
><TD
 
2256
>DUPLICATE TABLE</TD
 
2257
><TD
 
2258
>duplicate_table</TD
 
2259
></TR
 
2260
><TR
 
2261
><TD
 
2262
><TT
 
2263
CLASS="LITERAL"
 
2264
>42712</TT
 
2265
></TD
 
2266
><TD
 
2267
>DUPLICATE ALIAS</TD
 
2268
><TD
 
2269
>duplicate_alias</TD
 
2270
></TR
 
2271
><TR
 
2272
><TD
 
2273
><TT
 
2274
CLASS="LITERAL"
 
2275
>42710</TT
 
2276
></TD
 
2277
><TD
 
2278
>DUPLICATE OBJECT</TD
 
2279
><TD
 
2280
>duplicate_object</TD
 
2281
></TR
 
2282
><TR
 
2283
><TD
 
2284
><TT
 
2285
CLASS="LITERAL"
 
2286
>42702</TT
 
2287
></TD
 
2288
><TD
 
2289
>AMBIGUOUS COLUMN</TD
 
2290
><TD
 
2291
>ambiguous_column</TD
 
2292
></TR
 
2293
><TR
 
2294
><TD
 
2295
><TT
 
2296
CLASS="LITERAL"
 
2297
>42725</TT
 
2298
></TD
 
2299
><TD
 
2300
>AMBIGUOUS FUNCTION</TD
 
2301
><TD
 
2302
>ambiguous_function</TD
 
2303
></TR
 
2304
><TR
 
2305
><TD
 
2306
><TT
 
2307
CLASS="LITERAL"
 
2308
>42P08</TT
 
2309
></TD
 
2310
><TD
 
2311
>AMBIGUOUS PARAMETER</TD
 
2312
><TD
 
2313
>ambiguous_parameter</TD
 
2314
></TR
 
2315
><TR
 
2316
><TD
 
2317
><TT
 
2318
CLASS="LITERAL"
 
2319
>42P09</TT
 
2320
></TD
 
2321
><TD
 
2322
>AMBIGUOUS ALIAS</TD
 
2323
><TD
 
2324
>ambiguous_alias</TD
 
2325
></TR
 
2326
><TR
 
2327
><TD
 
2328
><TT
 
2329
CLASS="LITERAL"
 
2330
>42P10</TT
 
2331
></TD
 
2332
><TD
 
2333
>INVALID COLUMN REFERENCE</TD
 
2334
><TD
 
2335
>invalid_column_reference</TD
 
2336
></TR
 
2337
><TR
 
2338
><TD
 
2339
><TT
 
2340
CLASS="LITERAL"
 
2341
>42611</TT
 
2342
></TD
 
2343
><TD
 
2344
>INVALID COLUMN DEFINITION</TD
 
2345
><TD
 
2346
>invalid_column_definition</TD
 
2347
></TR
 
2348
><TR
 
2349
><TD
 
2350
><TT
 
2351
CLASS="LITERAL"
 
2352
>42P11</TT
 
2353
></TD
 
2354
><TD
 
2355
>INVALID CURSOR DEFINITION</TD
 
2356
><TD
 
2357
>invalid_cursor_definition</TD
 
2358
></TR
 
2359
><TR
 
2360
><TD
 
2361
><TT
 
2362
CLASS="LITERAL"
 
2363
>42P12</TT
 
2364
></TD
 
2365
><TD
 
2366
>INVALID DATABASE DEFINITION</TD
 
2367
><TD
 
2368
>invalid_database_definition</TD
 
2369
></TR
 
2370
><TR
 
2371
><TD
 
2372
><TT
 
2373
CLASS="LITERAL"
 
2374
>42P13</TT
 
2375
></TD
 
2376
><TD
 
2377
>INVALID FUNCTION DEFINITION</TD
 
2378
><TD
 
2379
>invalid_function_definition</TD
 
2380
></TR
 
2381
><TR
 
2382
><TD
 
2383
><TT
 
2384
CLASS="LITERAL"
 
2385
>42P14</TT
 
2386
></TD
 
2387
><TD
 
2388
>INVALID PREPARED STATEMENT DEFINITION</TD
 
2389
><TD
 
2390
>invalid_prepared_statement_definition</TD
 
2391
></TR
 
2392
><TR
 
2393
><TD
 
2394
><TT
 
2395
CLASS="LITERAL"
 
2396
>42P15</TT
 
2397
></TD
 
2398
><TD
 
2399
>INVALID SCHEMA DEFINITION</TD
 
2400
><TD
 
2401
>invalid_schema_definition</TD
 
2402
></TR
 
2403
><TR
 
2404
><TD
 
2405
><TT
 
2406
CLASS="LITERAL"
 
2407
>42P16</TT
 
2408
></TD
 
2409
><TD
 
2410
>INVALID TABLE DEFINITION</TD
 
2411
><TD
 
2412
>invalid_table_definition</TD
 
2413
></TR
 
2414
><TR
 
2415
><TD
 
2416
><TT
 
2417
CLASS="LITERAL"
 
2418
>42P17</TT
 
2419
></TD
 
2420
><TD
 
2421
>INVALID OBJECT DEFINITION</TD
 
2422
><TD
 
2423
>invalid_object_definition</TD
 
2424
></TR
 
2425
><TR
 
2426
><TD
 
2427
COLSPAN="3"
 
2428
><SPAN
 
2429
CLASS="bold"
 
2430
><B
 
2431
CLASS="EMPHASIS"
 
2432
>Class 44 &mdash; WITH CHECK OPTION Violation</B
 
2433
></SPAN
 
2434
></TD
 
2435
></TR
 
2436
><TR
 
2437
><TD
 
2438
><TT
 
2439
CLASS="LITERAL"
 
2440
>44000</TT
 
2441
></TD
 
2442
><TD
 
2443
>WITH CHECK OPTION VIOLATION</TD
 
2444
><TD
 
2445
>with_check_option_violation</TD
 
2446
></TR
 
2447
><TR
 
2448
><TD
 
2449
COLSPAN="3"
 
2450
><SPAN
 
2451
CLASS="bold"
 
2452
><B
 
2453
CLASS="EMPHASIS"
 
2454
>Class 53 &mdash; Insufficient Resources</B
 
2455
></SPAN
 
2456
></TD
 
2457
></TR
 
2458
><TR
 
2459
><TD
 
2460
><TT
 
2461
CLASS="LITERAL"
 
2462
>53000</TT
 
2463
></TD
 
2464
><TD
 
2465
>INSUFFICIENT RESOURCES</TD
 
2466
><TD
 
2467
>insufficient_resources</TD
 
2468
></TR
 
2469
><TR
 
2470
><TD
 
2471
><TT
 
2472
CLASS="LITERAL"
 
2473
>53100</TT
 
2474
></TD
 
2475
><TD
 
2476
>DISK FULL</TD
 
2477
><TD
 
2478
>disk_full</TD
 
2479
></TR
 
2480
><TR
 
2481
><TD
 
2482
><TT
 
2483
CLASS="LITERAL"
 
2484
>53200</TT
 
2485
></TD
 
2486
><TD
 
2487
>OUT OF MEMORY</TD
 
2488
><TD
 
2489
>out_of_memory</TD
 
2490
></TR
 
2491
><TR
 
2492
><TD
 
2493
><TT
 
2494
CLASS="LITERAL"
 
2495
>53300</TT
 
2496
></TD
 
2497
><TD
 
2498
>TOO MANY CONNECTIONS</TD
 
2499
><TD
 
2500
>too_many_connections</TD
 
2501
></TR
 
2502
><TR
 
2503
><TD
 
2504
COLSPAN="3"
 
2505
><SPAN
 
2506
CLASS="bold"
 
2507
><B
 
2508
CLASS="EMPHASIS"
 
2509
>Class 54 &mdash; Program Limit Exceeded</B
 
2510
></SPAN
 
2511
></TD
 
2512
></TR
 
2513
><TR
 
2514
><TD
 
2515
><TT
 
2516
CLASS="LITERAL"
 
2517
>54000</TT
 
2518
></TD
 
2519
><TD
 
2520
>PROGRAM LIMIT EXCEEDED</TD
 
2521
><TD
 
2522
>program_limit_exceeded</TD
 
2523
></TR
 
2524
><TR
 
2525
><TD
 
2526
><TT
 
2527
CLASS="LITERAL"
 
2528
>54001</TT
 
2529
></TD
 
2530
><TD
 
2531
>STATEMENT TOO COMPLEX</TD
 
2532
><TD
 
2533
>statement_too_complex</TD
 
2534
></TR
 
2535
><TR
 
2536
><TD
 
2537
><TT
 
2538
CLASS="LITERAL"
 
2539
>54011</TT
 
2540
></TD
 
2541
><TD
 
2542
>TOO MANY COLUMNS</TD
 
2543
><TD
 
2544
>too_many_columns</TD
 
2545
></TR
 
2546
><TR
 
2547
><TD
 
2548
><TT
 
2549
CLASS="LITERAL"
 
2550
>54023</TT
 
2551
></TD
 
2552
><TD
 
2553
>TOO MANY ARGUMENTS</TD
 
2554
><TD
 
2555
>too_many_arguments</TD
 
2556
></TR
 
2557
><TR
 
2558
><TD
 
2559
COLSPAN="3"
 
2560
><SPAN
 
2561
CLASS="bold"
 
2562
><B
 
2563
CLASS="EMPHASIS"
 
2564
>Class 55 &mdash; Object Not In Prerequisite State</B
 
2565
></SPAN
 
2566
></TD
 
2567
></TR
 
2568
><TR
 
2569
><TD
 
2570
><TT
 
2571
CLASS="LITERAL"
 
2572
>55000</TT
 
2573
></TD
 
2574
><TD
 
2575
>OBJECT NOT IN PREREQUISITE STATE</TD
 
2576
><TD
 
2577
>object_not_in_prerequisite_state</TD
 
2578
></TR
 
2579
><TR
 
2580
><TD
 
2581
><TT
 
2582
CLASS="LITERAL"
 
2583
>55006</TT
 
2584
></TD
 
2585
><TD
 
2586
>OBJECT IN USE</TD
 
2587
><TD
 
2588
>object_in_use</TD
 
2589
></TR
 
2590
><TR
 
2591
><TD
 
2592
><TT
 
2593
CLASS="LITERAL"
 
2594
>55P02</TT
 
2595
></TD
 
2596
><TD
 
2597
>CANT CHANGE RUNTIME PARAM</TD
 
2598
><TD
 
2599
>cant_change_runtime_param</TD
 
2600
></TR
 
2601
><TR
 
2602
><TD
 
2603
><TT
 
2604
CLASS="LITERAL"
 
2605
>55P03</TT
 
2606
></TD
 
2607
><TD
 
2608
>LOCK NOT AVAILABLE</TD
 
2609
><TD
 
2610
>lock_not_available</TD
 
2611
></TR
 
2612
><TR
 
2613
><TD
 
2614
COLSPAN="3"
 
2615
><SPAN
 
2616
CLASS="bold"
 
2617
><B
 
2618
CLASS="EMPHASIS"
 
2619
>Class 57 &mdash; Operator Intervention</B
 
2620
></SPAN
 
2621
></TD
 
2622
></TR
 
2623
><TR
 
2624
><TD
 
2625
><TT
 
2626
CLASS="LITERAL"
 
2627
>57000</TT
 
2628
></TD
 
2629
><TD
 
2630
>OPERATOR INTERVENTION</TD
 
2631
><TD
 
2632
>operator_intervention</TD
 
2633
></TR
 
2634
><TR
 
2635
><TD
 
2636
><TT
 
2637
CLASS="LITERAL"
 
2638
>57014</TT
 
2639
></TD
 
2640
><TD
 
2641
>QUERY CANCELED</TD
 
2642
><TD
 
2643
>query_canceled</TD
 
2644
></TR
 
2645
><TR
 
2646
><TD
 
2647
><TT
 
2648
CLASS="LITERAL"
 
2649
>57P01</TT
 
2650
></TD
 
2651
><TD
 
2652
>ADMIN SHUTDOWN</TD
 
2653
><TD
 
2654
>admin_shutdown</TD
 
2655
></TR
 
2656
><TR
 
2657
><TD
 
2658
><TT
 
2659
CLASS="LITERAL"
 
2660
>57P02</TT
 
2661
></TD
 
2662
><TD
 
2663
>CRASH SHUTDOWN</TD
 
2664
><TD
 
2665
>crash_shutdown</TD
 
2666
></TR
 
2667
><TR
 
2668
><TD
 
2669
><TT
 
2670
CLASS="LITERAL"
 
2671
>57P03</TT
 
2672
></TD
 
2673
><TD
 
2674
>CANNOT CONNECT NOW</TD
 
2675
><TD
 
2676
>cannot_connect_now</TD
 
2677
></TR
 
2678
><TR
 
2679
><TD
 
2680
><TT
 
2681
CLASS="LITERAL"
 
2682
>57P04</TT
 
2683
></TD
 
2684
><TD
 
2685
>DATABASE DROPPED</TD
 
2686
><TD
 
2687
>database_dropped</TD
 
2688
></TR
 
2689
><TR
 
2690
><TD
 
2691
COLSPAN="3"
 
2692
><SPAN
 
2693
CLASS="bold"
 
2694
><B
 
2695
CLASS="EMPHASIS"
 
2696
>Class 58 &mdash; System Error (errors external to <SPAN
 
2697
CLASS="PRODUCTNAME"
 
2698
>PostgreSQL</SPAN
 
2699
> itself)</B
 
2700
></SPAN
 
2701
></TD
 
2702
></TR
 
2703
><TR
 
2704
><TD
 
2705
><TT
 
2706
CLASS="LITERAL"
 
2707
>58030</TT
 
2708
></TD
 
2709
><TD
 
2710
>IO ERROR</TD
 
2711
><TD
 
2712
>io_error</TD
 
2713
></TR
 
2714
><TR
 
2715
><TD
 
2716
><TT
 
2717
CLASS="LITERAL"
 
2718
>58P01</TT
 
2719
></TD
 
2720
><TD
 
2721
>UNDEFINED FILE</TD
 
2722
><TD
 
2723
>undefined_file</TD
 
2724
></TR
 
2725
><TR
 
2726
><TD
 
2727
><TT
 
2728
CLASS="LITERAL"
 
2729
>58P02</TT
 
2730
></TD
 
2731
><TD
 
2732
>DUPLICATE FILE</TD
 
2733
><TD
 
2734
>duplicate_file</TD
 
2735
></TR
 
2736
><TR
 
2737
><TD
 
2738
COLSPAN="3"
 
2739
><SPAN
 
2740
CLASS="bold"
 
2741
><B
 
2742
CLASS="EMPHASIS"
 
2743
>Class F0 &mdash; Configuration File Error</B
 
2744
></SPAN
 
2745
></TD
 
2746
></TR
 
2747
><TR
 
2748
><TD
 
2749
><TT
 
2750
CLASS="LITERAL"
 
2751
>F0000</TT
 
2752
></TD
 
2753
><TD
 
2754
>CONFIG FILE ERROR</TD
 
2755
><TD
 
2756
>config_file_error</TD
 
2757
></TR
 
2758
><TR
 
2759
><TD
 
2760
><TT
 
2761
CLASS="LITERAL"
 
2762
>F0001</TT
 
2763
></TD
 
2764
><TD
 
2765
>LOCK FILE EXISTS</TD
 
2766
><TD
 
2767
>lock_file_exists</TD
 
2768
></TR
 
2769
><TR
 
2770
><TD
 
2771
COLSPAN="3"
 
2772
><SPAN
 
2773
CLASS="bold"
 
2774
><B
 
2775
CLASS="EMPHASIS"
 
2776
>Class HV &mdash; Foreign Data Wrapper Error (SQL/MED)</B
 
2777
></SPAN
 
2778
></TD
 
2779
></TR
 
2780
><TR
 
2781
><TD
 
2782
><TT
 
2783
CLASS="LITERAL"
 
2784
>HV000</TT
 
2785
></TD
 
2786
><TD
 
2787
>FDW ERROR</TD
 
2788
><TD
 
2789
>fdw_error</TD
 
2790
></TR
 
2791
><TR
 
2792
><TD
 
2793
><TT
 
2794
CLASS="LITERAL"
 
2795
>HV005</TT
 
2796
></TD
 
2797
><TD
 
2798
>FDW COLUMN NAME NOT FOUND</TD
 
2799
><TD
 
2800
>fdw_column_name_not_found</TD
 
2801
></TR
 
2802
><TR
 
2803
><TD
 
2804
><TT
 
2805
CLASS="LITERAL"
 
2806
>HV002</TT
 
2807
></TD
 
2808
><TD
 
2809
>FDW DYNAMIC PARAMETER VALUE NEEDED</TD
 
2810
><TD
 
2811
>fdw_dynamic_parameter_value_needed</TD
 
2812
></TR
 
2813
><TR
 
2814
><TD
 
2815
><TT
 
2816
CLASS="LITERAL"
 
2817
>HV010</TT
 
2818
></TD
 
2819
><TD
 
2820
>FDW FUNCTION SEQUENCE ERROR</TD
 
2821
><TD
 
2822
>fdw_function_sequence_error</TD
 
2823
></TR
 
2824
><TR
 
2825
><TD
 
2826
><TT
 
2827
CLASS="LITERAL"
 
2828
>HV021</TT
 
2829
></TD
 
2830
><TD
 
2831
>FDW INCONSISTENT DESCRIPTOR INFORMATION</TD
 
2832
><TD
 
2833
>fdw_inconsistent_descriptor_information</TD
 
2834
></TR
 
2835
><TR
 
2836
><TD
 
2837
><TT
 
2838
CLASS="LITERAL"
 
2839
>HV024</TT
 
2840
></TD
 
2841
><TD
 
2842
>FDW INVALID ATTRIBUTE VALUE</TD
 
2843
><TD
 
2844
>fdw_invalid_attribute_value</TD
 
2845
></TR
 
2846
><TR
 
2847
><TD
 
2848
><TT
 
2849
CLASS="LITERAL"
 
2850
>HV007</TT
 
2851
></TD
 
2852
><TD
 
2853
>FDW INVALID COLUMN NAME</TD
 
2854
><TD
 
2855
>fdw_invalid_column_name</TD
 
2856
></TR
 
2857
><TR
 
2858
><TD
 
2859
><TT
 
2860
CLASS="LITERAL"
 
2861
>HV008</TT
 
2862
></TD
 
2863
><TD
 
2864
>FDW INVALID COLUMN NUMBER</TD
 
2865
><TD
 
2866
>fdw_invalid_column_number</TD
 
2867
></TR
 
2868
><TR
 
2869
><TD
 
2870
><TT
 
2871
CLASS="LITERAL"
 
2872
>HV004</TT
 
2873
></TD
 
2874
><TD
 
2875
>FDW INVALID DATA TYPE</TD
 
2876
><TD
 
2877
>fdw_invalid_data_type</TD
 
2878
></TR
 
2879
><TR
 
2880
><TD
 
2881
><TT
 
2882
CLASS="LITERAL"
 
2883
>HV006</TT
 
2884
></TD
 
2885
><TD
 
2886
>FDW INVALID DATA TYPE DESCRIPTORS</TD
 
2887
><TD
 
2888
>fdw_invalid_data_type_descriptors</TD
 
2889
></TR
 
2890
><TR
 
2891
><TD
 
2892
><TT
 
2893
CLASS="LITERAL"
 
2894
>HV091</TT
 
2895
></TD
 
2896
><TD
 
2897
>FDW INVALID DESCRIPTOR FIELD IDENTIFIER</TD
 
2898
><TD
 
2899
>fdw_invalid_descriptor_field_identifier</TD
 
2900
></TR
 
2901
><TR
 
2902
><TD
 
2903
><TT
 
2904
CLASS="LITERAL"
 
2905
>HV00B</TT
 
2906
></TD
 
2907
><TD
 
2908
>FDW INVALID HANDLE</TD
 
2909
><TD
 
2910
>fdw_invalid_handle</TD
 
2911
></TR
 
2912
><TR
 
2913
><TD
 
2914
><TT
 
2915
CLASS="LITERAL"
 
2916
>HV00C</TT
 
2917
></TD
 
2918
><TD
 
2919
>FDW INVALID OPTION INDEX</TD
 
2920
><TD
 
2921
>fdw_invalid_option_index</TD
 
2922
></TR
 
2923
><TR
 
2924
><TD
 
2925
><TT
 
2926
CLASS="LITERAL"
 
2927
>HV00D</TT
 
2928
></TD
 
2929
><TD
 
2930
>FDW INVALID OPTION NAME</TD
 
2931
><TD
 
2932
>fdw_invalid_option_name</TD
 
2933
></TR
 
2934
><TR
 
2935
><TD
 
2936
><TT
 
2937
CLASS="LITERAL"
 
2938
>HV090</TT
 
2939
></TD
 
2940
><TD
 
2941
>FDW INVALID STRING LENGTH OR BUFFER LENGTH</TD
 
2942
><TD
 
2943
>fdw_invalid_string_length_or_buffer_length</TD
 
2944
></TR
 
2945
><TR
 
2946
><TD
 
2947
><TT
 
2948
CLASS="LITERAL"
 
2949
>HV00A</TT
 
2950
></TD
 
2951
><TD
 
2952
>FDW INVALID STRING FORMAT</TD
 
2953
><TD
 
2954
>fdw_invalid_string_format</TD
 
2955
></TR
 
2956
><TR
 
2957
><TD
 
2958
><TT
 
2959
CLASS="LITERAL"
 
2960
>HV009</TT
 
2961
></TD
 
2962
><TD
 
2963
>FDW INVALID USE OF NULL POINTER</TD
 
2964
><TD
 
2965
>fdw_invalid_use_of_null_pointer</TD
 
2966
></TR
 
2967
><TR
 
2968
><TD
 
2969
><TT
 
2970
CLASS="LITERAL"
 
2971
>HV014</TT
 
2972
></TD
 
2973
><TD
 
2974
>FDW TOO MANY HANDLES</TD
 
2975
><TD
 
2976
>fdw_too_many_handles</TD
 
2977
></TR
 
2978
><TR
 
2979
><TD
 
2980
><TT
 
2981
CLASS="LITERAL"
 
2982
>HV001</TT
 
2983
></TD
 
2984
><TD
 
2985
>FDW OUT OF MEMORY</TD
 
2986
><TD
 
2987
>fdw_out_of_memory</TD
 
2988
></TR
 
2989
><TR
 
2990
><TD
 
2991
><TT
 
2992
CLASS="LITERAL"
 
2993
>HV00P</TT
 
2994
></TD
 
2995
><TD
 
2996
>FDW NO SCHEMAS</TD
 
2997
><TD
 
2998
>fdw_no_schemas</TD
 
2999
></TR
 
3000
><TR
 
3001
><TD
 
3002
><TT
 
3003
CLASS="LITERAL"
 
3004
>HV00J</TT
 
3005
></TD
 
3006
><TD
 
3007
>FDW OPTION NAME NOT FOUND</TD
 
3008
><TD
 
3009
>fdw_option_name_not_found</TD
 
3010
></TR
 
3011
><TR
 
3012
><TD
 
3013
><TT
 
3014
CLASS="LITERAL"
 
3015
>HV00K</TT
 
3016
></TD
 
3017
><TD
 
3018
>FDW REPLY HANDLE</TD
 
3019
><TD
 
3020
>fdw_reply_handle</TD
 
3021
></TR
 
3022
><TR
 
3023
><TD
 
3024
><TT
 
3025
CLASS="LITERAL"
 
3026
>HV00Q</TT
 
3027
></TD
 
3028
><TD
 
3029
>FDW SCHEMA NOT FOUND</TD
 
3030
><TD
 
3031
>fdw_schema_not_found</TD
 
3032
></TR
 
3033
><TR
 
3034
><TD
 
3035
><TT
 
3036
CLASS="LITERAL"
 
3037
>HV00R</TT
 
3038
></TD
 
3039
><TD
 
3040
>FDW TABLE NOT FOUND</TD
 
3041
><TD
 
3042
>fdw_table_not_found</TD
 
3043
></TR
 
3044
><TR
 
3045
><TD
 
3046
><TT
 
3047
CLASS="LITERAL"
 
3048
>HV00L</TT
 
3049
></TD
 
3050
><TD
 
3051
>FDW UNABLE TO CREATE EXECUTION</TD
 
3052
><TD
 
3053
>fdw_unable_to_create_execution</TD
 
3054
></TR
 
3055
><TR
 
3056
><TD
 
3057
><TT
 
3058
CLASS="LITERAL"
 
3059
>HV00M</TT
 
3060
></TD
 
3061
><TD
 
3062
>FDW UNABLE TO CREATE REPLY</TD
 
3063
><TD
 
3064
>fdw_unable_to_create_reply</TD
 
3065
></TR
 
3066
><TR
 
3067
><TD
 
3068
><TT
 
3069
CLASS="LITERAL"
 
3070
>HV00N</TT
 
3071
></TD
 
3072
><TD
 
3073
>FDW UNABLE TO ESTABLISH CONNECTION</TD
 
3074
><TD
 
3075
>fdw_unable_to_establish_connection</TD
 
3076
></TR
 
3077
><TR
 
3078
><TD
 
3079
COLSPAN="3"
 
3080
><SPAN
 
3081
CLASS="bold"
 
3082
><B
 
3083
CLASS="EMPHASIS"
 
3084
>Class P0 &mdash; PL/pgSQL Error</B
 
3085
></SPAN
 
3086
></TD
 
3087
></TR
 
3088
><TR
 
3089
><TD
 
3090
><TT
 
3091
CLASS="LITERAL"
 
3092
>P0000</TT
 
3093
></TD
 
3094
><TD
 
3095
>PLPGSQL ERROR</TD
 
3096
><TD
 
3097
>plpgsql_error</TD
 
3098
></TR
 
3099
><TR
 
3100
><TD
 
3101
><TT
 
3102
CLASS="LITERAL"
 
3103
>P0001</TT
 
3104
></TD
 
3105
><TD
 
3106
>RAISE EXCEPTION</TD
 
3107
><TD
 
3108
>raise_exception</TD
 
3109
></TR
 
3110
><TR
 
3111
><TD
 
3112
><TT
 
3113
CLASS="LITERAL"
 
3114
>P0002</TT
 
3115
></TD
 
3116
><TD
 
3117
>NO DATA FOUND</TD
 
3118
><TD
 
3119
>no_data_found</TD
 
3120
></TR
 
3121
><TR
 
3122
><TD
 
3123
><TT
 
3124
CLASS="LITERAL"
 
3125
>P0003</TT
 
3126
></TD
 
3127
><TD
 
3128
>TOO MANY ROWS</TD
 
3129
><TD
 
3130
>too_many_rows</TD
 
3131
></TR
 
3132
><TR
 
3133
><TD
 
3134
COLSPAN="3"
 
3135
><SPAN
 
3136
CLASS="bold"
 
3137
><B
 
3138
CLASS="EMPHASIS"
 
3139
>Class XX &mdash; Internal Error</B
 
3140
></SPAN
 
3141
></TD
 
3142
></TR
 
3143
><TR
 
3144
><TD
 
3145
><TT
 
3146
CLASS="LITERAL"
 
3147
>XX000</TT
 
3148
></TD
 
3149
><TD
 
3150
>INTERNAL ERROR</TD
 
3151
><TD
 
3152
>internal_error</TD
 
3153
></TR
 
3154
><TR
 
3155
><TD
 
3156
><TT
 
3157
CLASS="LITERAL"
 
3158
>XX001</TT
 
3159
></TD
 
3160
><TD
 
3161
>DATA CORRUPTED</TD
 
3162
><TD
 
3163
>data_corrupted</TD
 
3164
></TR
 
3165
><TR
 
3166
><TD
 
3167
><TT
 
3168
CLASS="LITERAL"
 
3169
>XX002</TT
 
3170
></TD
 
3171
><TD
 
3172
>INDEX CORRUPTED</TD
 
3173
><TD
 
3174
>index_corrupted</TD
 
3175
></TR
 
3176
></TBODY
 
3177
></TABLE
 
3178
></DIV
 
3179
></DIV
 
3180
><DIV
 
3181
CLASS="NAVFOOTER"
 
3182
><HR
 
3183
ALIGN="LEFT"
 
3184
WIDTH="100%"><TABLE
 
3185
SUMMARY="Footer navigation table"
 
3186
WIDTH="100%"
 
3187
BORDER="0"
 
3188
CELLPADDING="0"
 
3189
CELLSPACING="0"
 
3190
><TR
 
3191
><TD
 
3192
WIDTH="33%"
 
3193
ALIGN="left"
 
3194
VALIGN="top"
 
3195
><A
 
3196
HREF="appendixes.html"
 
3197
ACCESSKEY="P"
 
3198
>Prev</A
 
3199
></TD
 
3200
><TD
 
3201
WIDTH="34%"
 
3202
ALIGN="center"
 
3203
VALIGN="top"
 
3204
><A
 
3205
HREF="index.html"
 
3206
ACCESSKEY="H"
 
3207
>Home</A
 
3208
></TD
 
3209
><TD
 
3210
WIDTH="33%"
 
3211
ALIGN="right"
 
3212
VALIGN="top"
 
3213
><A
 
3214
HREF="datetime-appendix.html"
 
3215
ACCESSKEY="N"
 
3216
>Next</A
 
3217
></TD
 
3218
></TR
 
3219
><TR
 
3220
><TD
 
3221
WIDTH="33%"
 
3222
ALIGN="left"
 
3223
VALIGN="top"
 
3224
>Appendixes</TD
 
3225
><TD
 
3226
WIDTH="34%"
 
3227
ALIGN="center"
 
3228
VALIGN="top"
 
3229
><A
 
3230
HREF="appendixes.html"
 
3231
ACCESSKEY="U"
 
3232
>Up</A
 
3233
></TD
 
3234
><TD
 
3235
WIDTH="33%"
 
3236
ALIGN="right"
 
3237
VALIGN="top"
 
3238
>Date/Time Support</TD
 
3239
></TR
 
3240
></TABLE
 
3241
></DIV
 
3242
></BODY
 
3243
></HTML
 
3244
>
 
 
b'\\ No newline at end of file'