Explorar o código

fcl-db: dbtestframework:
* Fix Oracle tests erroring creating FPDEV_FIELD: no support for BIGINT datatype; substitute NUMERIC(18,0) as is done for Firebird.

git-svn-id: trunk@26884 -

reiniero %!s(int64=11) %!d(string=hai) anos
pai
achega
1bd35f5655
Modificáronse 1 ficheiros con 5 adicións e 3 borrados
  1. 5 3
      packages/fcl-db/tests/sqldbtoolsunit.pas

+ 5 - 3
packages/fcl-db/tests/sqldbtoolsunit.pas

@@ -243,9 +243,11 @@ begin
       end;
     ssOracle:
       begin
-      FieldtypeDefinitions[ftBoolean] := '';
-      FieldtypeDefinitions[ftTime]    := 'TIMESTAMP';
-      FieldtypeDefinitions[ftMemo]    := 'CLOB';
+      FieldtypeDefinitions[ftBoolean]  := '';
+      //At least Oracle 10, 11 do not support a BIGINT field:
+      FieldtypeDefinitions[ftLargeInt] := 'NUMERIC(18,0)'; 
+      FieldtypeDefinitions[ftTime]     := 'TIMESTAMP';
+      FieldtypeDefinitions[ftMemo]     := 'CLOB';
       end;
     ssPostgreSQL:
       begin