Index: combined/src/odbc/error-defs.lisp
===================================================================
--- combined/src/odbc/error-defs.lisp	(revision combined,2.2.3)
+++ combined/src/odbc/error-defs.lisp	(revision combined,2.2.3)
@@ -0,0 +1,48 @@
+(in-package :plain-odbc)
+
+
+
+(define-odbc-errors
+  ("23502" odbc-not-null-violation)
+  ("23503" odbc-foreign-key-violation)
+  ("23505" odbc-unique-violation)
+  ("23514" odbc-check-violation)
+  ("42000" odbc-syntax-error-or-access-rule-violation)
+  ("42601" odbc-syntax-error)
+  ("42501" odbc-insufficient-privilege)
+  ("42846" odbc-cannot-coerce)
+  ("42803" odbc-grouping-error)
+  ("42830" odbc-invalid-foreign-key)
+  ("42602" odbc-invalid-name)
+  ("42622" odbc-name-too-long)
+  ("42939" odbc-reserved-name)
+  ("42804" odbc-datatype-mismatch)
+  ("42P18" odbc-indeterminate-datatype)
+  ("42809" odbc-wrong-object-type)
+  ("42703" odbc-undefined-column)
+  ("42883" odbc-undefined-function)
+  ("42P01" odbc-undefined-table)
+  ("42P02" odbc-undefined-parameter)
+  ("42704" odbc-undefined-object)
+  ("42701" odbc-duplicate-column)
+  ("42P03" odbc-duplicate-cursor)
+  ("42P04" odbc-duplicate-database)
+  ("42723" odbc-duplicate-function)
+  ("42P05" odbc-duplicate-prepared-statement)
+  ("42P06" odbc-duplicate-schema)
+  ("42P07" odbc-duplicate-table)
+  ("42712" odbc-duplicate-alias)
+  ("42710" odbc-duplicate-object)
+  ("42702" odbc-ambiguous-column)
+  ("42725" odbc-ambiguous-function)
+  ("42P08" odbc-ambiguous-parameter)
+  ("42P09" odbc-ambiguous-alias)
+  ("42P10" odbc-invalid-column-reference)
+  ("42611" odbc-invalid-column-definition)
+  ("42P11" odbc-invalid-cursor-definition)
+  ("42P12" odbc-invalid-database-definition)
+  ("42P13" odbc-invalid-function-definition)
+  ("42P14" odbc-invalid-prepared-statement-definition)
+  ("42P15" odbc-invalid-schema-definition)
+  ("42P16" odbc-invalid-table-definition)
+  ("42P17" odbc-invalid-object-definition))
