Skip to content

Commit 91d1e7e

Browse files
committed
null value issue
1 parent 5a417ed commit 91d1e7e

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/api/migratepg.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,14 @@ console.log(payload[fieldname])
3434
sql = `insert into "${tablename}" (${columnNames.map(x => `"${x}"`).join(',')}) values(${paramSql})`;
3535
const values = [];
3636
columnNames.forEach((colName) => {
37+
if ( payload[colName].toUpperCase() == 'NULL' )
38+
{
39+
values.push(null);
40+
}
41+
else
42+
{
3743
values.push(payload[colName]);
44+
}
3845
});
3946
//sql = `insert into "${table}" (\"${columnNames.join('\", \"')}\") values (${columnNames.map((k) => `'${payload[k]}'`).join(', ')});` // "insert into <schema>:<table> (col_1, col_2, ...) values (val_1, val_2, ...)"
4047
console.log("Executing query : " + sql);
@@ -177,7 +184,8 @@ console.log(payload[fieldname]['old'])
177184
buffferupcond=0
178185
columnNames.forEach((colName) => {
179186
colobj = payload[colName]
180-
if ( ( datatypeobj[colName] == 'timestamp' || datatypeobj[colName] == 'numeric' || datatypeobj[colName] == 'date' ) && colobj['new'].toUpperCase() == 'NULL' )
187+
//if ( ( datatypeobj[colName] == 'timestamp' || datatypeobj[colName] == 'numeric' || datatypeobj[colName] == 'date' ) && colobj['new'].toUpperCase() == 'NULL' )
188+
if ( colobj['new'].toUpperCase() == 'NULL' )
181189
{
182190
values.push(null);
183191
}

0 commit comments

Comments
 (0)