r9403: Rework conditions to be CommonSQL backward compatible
[clsql.git] / db-odbc / odbc-api.lisp
index c5cca32d82f9496cbb755cadc97d21d77fb96dda..94017dc1132170999daf1463445089f20f2bdda2 100644 (file)
@@ -113,20 +113,20 @@ as possible second argument) to the desired representation of date/time/timestam
           (progn ,result-code ,@body))
          (#.$SQL_INVALID_HANDLE
           (error
-          'clsql-sys:clsql-odbc-error
-          :odbc-message "Invalid handle"))
+          'clsql-sys:sql-database-error
+          :message "ODBC: Invalid handle"))
          (#.$SQL_STILL_EXECUTING
           (error
-          'clsql-sys:clsql-odbc-error
-          :odbc-message "Still executing"))
+          'clsql-sys:sql-temporary-error
+          :message "ODBC: Still executing"))
          (#.$SQL_ERROR
           (multiple-value-bind (error-message sql-state)
              (handle-error (or ,henv +null-handle-ptr+)
                            (or ,hdbc +null-handle-ptr+)
                            (or ,hstmt +null-handle-ptr+))
             (error
-            'clsql-sys:clsql-odbc-error
-            :odbc-message error-message
+            'clsql-sys:sql-database-error
+            :message error-message
             :sql-state sql-state)))
         (#.$SQL_NO_DATA_FOUND
          (progn ,result-code ,@body))
@@ -138,9 +138,9 @@ as possible second argument) to the desired representation of date/time/timestam
                            (or ,hdbc +null-handle-ptr+)
                            (or ,hstmt +null-handle-ptr+))
             (error
-            'clsql-sys:clsql-odbc-error
-            :odbc-message error-message
-            :sql-state sql-state))
+            'clsql-sys:sql-database-error
+            :message error-message
+            :secondary-error-id sql-state))
          #+ignore
           (progn ,result-code ,@body))))))