I have encountered this exact problem with CLSQL and Oracle in SBCL. I can confirm that the fix described in the previous post corrects the problem.
Liam /usr/share/common-lisp/source/clsql-oracle/db-oracle> diff -u oracle-sql.lisp.debian-original oracle-sql.lisp --- oracle-sql.lisp.debian-original 2007-09-04 02:28:20.000000000 -0400 +++ oracle-sql.lisp 2008-08-13 16:35:40.668864000 -0400 @@ -366,9 +366,9 @@ ;; STREAM which has no more data, and QC is not a STREAM, we signal ;; DBI-ERROR instead. -(uffi:def-type short-array (:array :short nil)) -(uffi:def-type int-array (:array :int nil)) -(uffi:def-type double-array (:array :double nil)) +(uffi:def-type short-array (* :short)) +(uffi:def-type int-array (* :int)) +(uffi:def-type double-array (* :double)) (uffi:def-type int-pointer (* :int)) (uffi:def-type double-pointer (* :double)) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]