in find-all when only one table to avoid selecting a duplicate row.
Fix error in FIND-ALL when using :order-by such as (([foo] :asc))
as previous logic was adding two fields (foo asc) to SELECT query.
+ Make :result-types :auto be the default for object selections.
* db-oracle/*.lisp: Much improvements, now passes 90% of test suite
19 May 2004 Marcus Pearce (m.t.pearce@city.ac.uk)
:int
(srvhp :pointer-void) ; oci-server
(errhp :pointer-void) ; oci-error
- (dblink :cstring) ; :in
+ (dblink :cstring) ; :in
(dblink-len :unsigned-long) ; int
(mode :unsigned-long)) ; int
(deref-vp errhp))
(let ((colsize-including-null (1+ (uffi:deref-pointer colsize :unsigned-long))))
(setf buffer (acquire-foreign-resource
- :char (* +n-buf-rows+ colsize-including-null)))
+ :unsigned-char (* +n-buf-rows+ colsize-including-null)))
(setf sizeof colsize-including-null))))
(let ((retcodes (acquire-foreign-resource :short +n-buf-rows+))
(indicators (acquire-foreign-resource :short +n-buf-rows+))
+oci-htype-error+ 0 +null-void-pointer-pointer+)
(oci-handle-alloc (deref-vp envhp) srvhp
+oci-htype-server+ 0 +null-void-pointer-pointer+)
- (oci-server-attach (deref-vp srvhp)
- (deref-vp errhp)
- (uffi:make-null-pointer :unsigned-char)
- 0 +oci-default+)
+ (uffi:with-cstring (dblink nil)
+ (oci-server-attach (deref-vp srvhp)
+ (deref-vp errhp)
+ dblink
+ 0 +oci-default+))
(oci-handle-alloc (deref-vp envhp) svchp
+oci-htype-svcctx+ 0 +null-void-pointer-pointer+)
(oci-attr-set (deref-vp svchp)