r3386: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 11 Nov 2002 14:19:26 +0000 (14:19 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 11 Nov 2002 14:19:26 +0000 (14:19 +0000)
sql-classes.lisp

index c9e7c3617ab3560dde60dd776d6947a22a340720..27a2e66147a44059e7d2999e336a5b36d519ad1f 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2000
 ;;;;
-;;;; $Id: sql-classes.lisp,v 1.8 2002/11/10 22:39:15 kevin Exp $
+;;;; $Id: sql-classes.lisp,v 1.9 2002/11/11 14:19:26 kevin Exp $
 ;;;;
 ;;;; This file, part of UMLisp, is
 ;;;;    Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
   "Find usab for rsab"
   (aif (car (mutex-sql-query 
             (format nil "select VCUI,RCUI,VSAB,RSAB,SON,SF,SVER,MSTART,MEND,IMETA,RMETA,SLC,SCC,SRL,TFR,CFR,CXTY,TTYL,ATNL,LAT,CENC,CURVER,SABIN from MRSAB where RSAB='~A'" rsab)))
-       (multiple-value-bind
-            (vcui rcui vsab rsab son sf sver mstart mend imeta rmeta slc scc srl tfr cfr cxty ttyl atnl lat cenc curver sabin) it
-       (make-instance 'usab :vcui (ensure-integer vcui) :rcui (ensure-integer rcui)
-                     :vsab vsab :rsab rsab :son son :sf sf :sver sver :mstart mstart
-                     :mend mend :imeta imeta :rmeta rmeta :slc slc :scc scc
-                     :srl (ensure-integer srl) :tfr (ensure-integer tfr) :cfr (ensure-integer cfr)
-                     :cxty cxty :ttyl ttyl :atnl atnl :lat lat :cenc cenc :curver curver
-                     :sabin sabin))))
+       (destructuring-bind
+          (vcui rcui vsab rsab son sf sver mstart mend imeta rmeta slc scc srl tfr cfr cxty ttyl atnl lat cenc curver sabin) it
+        (make-instance 'usab :vcui (ensure-integer vcui) 
+                       :rcui (ensure-integer rcui)
+                       :vsab vsab :rsab rsab :son son :sf sf :sver sver :mstart mstart
+                       :mend mend :imeta imeta :rmeta rmeta :slc slc :scc scc
+                       :srl (ensure-integer srl) 
+                       :tfr (ensure-integer tfr) :cfr (ensure-integer cfr)
+                       :cxty cxty :ttyl ttyl :atnl atnl :lat lat :cenc cenc
+                       :curver curver :sabin sabin))))
 
 (defun find-cui-max ()
   (let ((cui (caar (mutex-sql-query "select max(CUI) from MRCON"))))