X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-oracle%2Foracle-sql.lisp;h=f71b7f772836820ea7cb0b30938de3792e3a22e3;hb=e622ee6f4bf2b9fe81af59d566e651c983a4833b;hp=b4402db528262f6d3faf03910d55801d0793665d;hpb=3cf717eee40ce39ae7969fe046a53becadb117d7;p=clsql.git diff --git a/db-oracle/oracle-sql.lisp b/db-oracle/oracle-sql.lisp index b4402db..f71b7f7 100644 --- a/db-oracle/oracle-sql.lisp +++ b/db-oracle/oracle-sql.lisp @@ -105,7 +105,7 @@ output format. In order to extract date strings from output buffers holding multiple date strings in fixed-width fields, we need to know the length of that format.") (server-version - :type string + :type (or null string) :initarg :server-version :reader server-version :documentation @@ -117,7 +117,7 @@ the length of that format.") :documentation "The major version number of the Oracle server, should be 8, 9, or 10") (client-version - :type string + :type (or null string) :initarg :client-version :reader client-version :documentation @@ -930,6 +930,7 @@ the length of that format.") ) database :auto nil))) +;; FIXME: use lock (defmethod database-set-sequence-position (name position (database oracle-database)) (let* ((next (database-sequence-next name database)) (incr (- position next))) @@ -1022,7 +1023,8 @@ the length of that format.") list))) (defmethod clsql-sys:database-start-transaction ((database oracle-database)) - (call-next-method)) + (call-next-method) + ) ;;(with-slots (svchp errhp) database ;; (osucc (oci-trans-start (uffi:deref-pointer svchp)