我正在使用postgres创建多个INSERT脚本,以将数据从一个数据库插入另一个数据库。
该语句给我一个错误,指出整数的语法无效。
这是我要运行的脚本
ERROR: invalid input syntax for integer: "INSERT INTO public."HoldingMasters"(
"AccountID", "AssetID", "CreatedDate", "DateAcquired", "GainsLongTerm", "LotNumber", "Managed", "ModifiedDate", "Sweep", "UID", "Units", "UnitsPledged", "IsModified", "ModifiedCount")
SELECT "
LINE 1: select 'INSERT INTO public."HoldingMasters"(
^
SQL state: 22P02
Character: 8
这给了我错误:
fun mult_nonzero([]) = 0
| mult_nonzero(xs) = foldl (fn (a, b) => if a = 0 then b else a*b) 1 xs
其中有几列是整数,我不确定要使用哪种语法将它们正确地转换为脚本中的INSERT语句。
我尝试过:
SUM(NULLIF(“ AccountID”,``):: integer)
“ AccountID” :: integer
to_number-似乎无法在我的计算机上运行
我自己运行了这个INSERT语句,没有任何问题,在“ as script”生成器中似乎只是有麻烦。我还没有看到有人在脚本生成器中尝试这种语法。
任何帮助将不胜感激。