db-postgresql/postgresql-sql.lisp: Patch from Gabriele Favalessa based on
[clsql.git] / db-postgresql / postgresql-sql.lisp
index de6daf53c586d2f5c6ee44638e155660483a6c7f..b0c6f81c0947dda7cde164aaa3198c803104ee0e 100644 (file)
                (error 'sql-database-data-error
                       :database database
                       :expression query-expression
-                      :error-id (PQresultStatus result)
+                      :error-id (PQresultErrorField result +PG-DIAG-SQLSTATE+)
                       :message (tidy-error-message
                                 (PQresultErrorMessage result)))))
           (PQclear result))))))
                (error 'sql-database-data-error
                       :database database
                       :expression query-expression
-                      :error-id (PQresultStatus result)
+                      :error-id (PQresultErrorField result +PG-DIAG-SQLSTATE+)
                       :message (tidy-error-message
                                 (PQresultErrorMessage result)))
              (PQclear result))))))))