Closed shimpeko closed 4 years ago
Unload fails with syntax error when a query has backslash in it.
Example query with backslash
select replace(column, '\\','\\\\') from table ;
Generated unload query
unload ('select replace(column, \'\\\',\'\\\\\') from table;')
Error message
ERROR: syntax error at or near "\" LINE 1: unload ('select replace(column, \'\\\',\'\\\\\') from table...
replace(column, \'\\\',\'\\\\\') should be replace(column,\'\\\\\',\'\\\\\\\\\').
replace(column, \'\\\',\'\\\\\')
replace(column,\'\\\\\',\'\\\\\\\\\')
Unload fails with syntax error when a query has backslash in it.
Example query with backslash
Generated unload query
Error message
replace(column, \'\\\',\'\\\\\')
should bereplace(column,\'\\\\\',\'\\\\\\\\\')
.