diff --git a/src/data/datatypes.js b/src/data/datatypes.js index b8260cd..2f588e2 100644 --- a/src/data/datatypes.js +++ b/src/data/datatypes.js @@ -1856,7 +1856,7 @@ const oraclesqlTypesBase = { hasCheck: true, isSized: true, hasPrecision: false, - defaultSize: 4000, + defaultSize: 255, hasQuotes: true, }, NVARCHAR2: { @@ -1870,7 +1870,7 @@ const oraclesqlTypesBase = { hasCheck: true, isSized: true, hasPrecision: false, - defaultSize: 4000, + defaultSize: 255, hasQuotes: true, }, CHAR: { @@ -2008,7 +2008,7 @@ const oraclesqlTypesBase = { hasCheck: false, isSized: true, hasPrecision: false, - defaultSize: 2000, + defaultSize: 255, hasQuotes: false, }, }; diff --git a/src/utils/exportSQL/oraclesql.js b/src/utils/exportSQL/oraclesql.js index 81d8081..490fe1f 100644 --- a/src/utils/exportSQL/oraclesql.js +++ b/src/utils/exportSQL/oraclesql.js @@ -2,6 +2,7 @@ import { dbToTypes } from "../../data/datatypes"; import { parseDefault } from "./shared"; export function toOracleSQL(diagram) { + console.log(diagram); return `${diagram.tables .map( (table) => @@ -12,9 +13,11 @@ export function toOracleSQL(diagram) { (field) => `${field.comment === "" ? "" : `\t-- ${field.comment}\n`}\t"${ field.name - }" ${field.type}${field.size && Boolean(field.size.trim()) ? "(" + field.size + ")" : ""}${ - field.notNull ? " NOT NULL" : "" - }${ + }" ${field.type}${ + field.size !== undefined && field.size !== "" + ? "(" + field.size + ")" + : "" + }${field.notNull ? " NOT NULL" : ""}${ field.increment ? " GENERATED ALWAYS AS IDENTITY" : "" }${field.unique ? " UNIQUE" : ""}${ field.default !== ""