优化代码生成器oracle数据库NUMBER类型判断

This commit is contained in:
283591387@qq.com
2024-05-18 15:12:40 +08:00
parent 59d9db1695
commit 0c0e5536ce
2 changed files with 5 additions and 5 deletions
@@ -235,7 +235,7 @@ DISTINCT
c.TABLE_NAME TableName ,
cc.COLUMN_NAME COLUMNNAME,
cc.COMMENTS as ColumnCNName,
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') THEN 'int'
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') or (c.DATA_TYPE='NUMBER' and c.DATA_LENGTH=0) THEN 'int'
WHEN c.DATA_TYPE IN('NUMBER') THEN 'decimal'
WHEN c.DATA_TYPE IN('CHAR', 'VARCHAR', 'NVARCHAR','VARCHAR2', 'NVARCHAR2','text', 'image')
THEN 'nvarchar'
@@ -1088,7 +1088,7 @@ DISTINCT
c.TABLE_NAME TableName ,
cc.COLUMN_NAME COLUMNNAME,
cc.COMMENTS as ColumnCNName,
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') THEN 'int'
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') or (c.DATA_TYPE='NUMBER' and c.DATA_LENGTH=0) THEN 'int'
WHEN c.DATA_TYPE IN('NUMBER') THEN 'decimal'
WHEN c.DATA_TYPE IN('CHAR', 'VARCHAR', 'NVARCHAR','VARCHAR2', 'NVARCHAR2','text', 'image')
THEN 'string'
@@ -235,7 +235,7 @@ DISTINCT
c.TABLE_NAME TableName ,
cc.COLUMN_NAME COLUMNNAME,
cc.COMMENTS as ColumnCNName,
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') THEN 'int'
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') or (c.DATA_TYPE='NUMBER' and c.DATA_LENGTH=0) THEN 'int'
WHEN c.DATA_TYPE IN('NUMBER') THEN 'decimal'
WHEN c.DATA_TYPE IN('CHAR', 'VARCHAR', 'NVARCHAR','VARCHAR2', 'NVARCHAR2','text', 'image')
THEN 'nvarchar'
@@ -1088,7 +1088,7 @@ DISTINCT
c.TABLE_NAME TableName ,
cc.COLUMN_NAME COLUMNNAME,
cc.COMMENTS as ColumnCNName,
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') THEN 'int'
CASE WHEN c.DATA_TYPE IN('smallint', 'INT') or (c.DATA_TYPE='NUMBER' and c.DATA_LENGTH=0) THEN 'int'
WHEN c.DATA_TYPE IN('NUMBER') THEN 'decimal'
WHEN c.DATA_TYPE IN('CHAR', 'VARCHAR', 'NVARCHAR','VARCHAR2', 'NVARCHAR2','text', 'image')
THEN 'string'
@@ -1850,7 +1850,7 @@ DISTINCT
if ((column.IsKey == 1
&& (column.ColumnType == "uniqueidentifier"))
|| column.ColumnType == "guid"
|| ((IsMysql() || IsDM()|| IsOracle()) && column.ColumnType == "string" && column.Maxlength == 36))
|| ((IsMysql() || IsDM() || IsOracle()) && column.ColumnType == "string" && column.Maxlength == 36))
{
columnType = "Guid" + (column.IsNull == 1 ? "?" : "");
}