/*+ RULE */
${query}
CREATE TABLE "${tableNm}" (
"${item.columnNm}"
VARCHAR(${item.dataSize})
${item.dbDataType}
NOT NULLDEFAULT NULL
, PRIMARY KEY (
"${item.columnNm}"
)
, CONSTRAINT "${tableNm}_${item.columnNm}_UNIQUE" UNIQUE ("${item.columnNm}")
)
CREATE TABLE "${tableNm}" (
"ts_row" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY
, "${item.columnNm}"
NUMBER
VARCHAR(${item.dataSize})
${item.dbDataType}
DEFAULT NULL
CONSTRAINT ${tableNm}_${item.columnNm}_UNIQUE UNIQUE (${item.columnNm})
)
MERGE INTO "${tableNm}" S
USING (
#{cell} AS "${columnDatas[index].columnNm}"
) D ON
S."${item.columnNm}" = D."${item.columnNm}"
WHEN MATCHED THEN
UPDATE SET
S."${item.columnNm}" = D."${item.columnNm}"
WHEN NOT MATCHED THEN
INSERT
"${item.columnNm}"
VALUES
D."${item.columnNm}"
DELETE FROM "${tableNm}"
WHERE
1 = 1
"${item.columnNm}" in
#{items}
DELETE FROM "${tableNm}"
ALTER TABLE "${tableName}" RENAME COLUMN "${columnName}" TO "${tobeColumnName}"
ALTER TABLE "${tableName}" ${process} "${columnName}" ${dataType} (${size})
ALTER TABLE "${tableName}" ${process} "${columnName}" FLOAT
ALTER TABLE "${tableName}" ${process} "${columnName}" NUMBER(19)
ALTER TABLE "${tableName}" ${process} "${columnName}" DATE
ALTER TABLE "${tableName}" ${process} "${columnName}" ${dataType}
ALTER TABLE "${tableName}" ${process} "${columnName}" ${dataType}
(${size})
ALTER TABLE "${tableName}" ${process} COLUMN "${columnName}"
ALTER TABLE "${tableName}" DROP PRIMARY KEY
ALTER TABLE "${tableName}" ADD CONSTRAINT ${tableName}_PK PRIMARY KEY
${item}
ALTER TABLE "${tableName}" ADD "${columnName}" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
PRIMARY KEY
COMMENT ON TABLE ${tableNm} IS #{datasetSj}