我正在从在Varchar中具有原始提要的表中导入数据,我需要将varchar中的列导入到字符串列中。我尝试使用<column_name>::integer以及,to_number(<column_name>,'9999999')但是却遇到了错误,因为有一些空字段,我需要将它们作为空或null检索到新表中。
<column_name>::integer
to_number(<column_name>,'9999999')
请让我知道是否有相同的功能。
大胆猜测:如果您的值是一个空字符串,则可以使用NULLIF将其替换为NULL:
SELECT NULLIF(your_value, '')::int