X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-oracle%2Foracle-objects.lisp;h=581f7f9e2f6382b35d381c75383b37c5d7ba0d41;hb=3a3ccc7a171dc4c6c10bc7e3fea8461fca6dc51b;hp=d9ac4a877e0dd88ea9952b20521ec9aa5d8156e2;hpb=a56b464f5cd084bb8cc493a150b49a6033f48143;p=clsql.git diff --git a/db-oracle/oracle-objects.lisp b/db-oracle/oracle-objects.lisp index d9ac4a8..581f7f9 100644 --- a/db-oracle/oracle-objects.lisp +++ b/db-oracle/oracle-objects.lisp @@ -22,8 +22,14 @@ (declare (ignore type args)) (concatenate 'string "VARCHAR2(" *oracle-default-varchar2-length* ")")) +(defmethod database-get-type-specifier ((type (eql 'integer)) args (database oracle-database)) + (if args + (format nil "NUMBER(~A,~A)" + (or (first args) 38) (or (second args) 0)) + "INTEGER")) + (defmethod database-get-type-specifier - ((type (eql 'integer)) args (database oracle-database)) + ((type (eql 'bigint)) args (database oracle-database)) (if args (format nil "NUMBER(~A,~A)" (or (first args) 38) (or (second args) 0))