使用Postgres创建多个脚本的问题

时间:2018-09-10 13:06:16

标签: postgresql sql-insert sql-scripts

我正在使用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”生成器中似乎只是有麻烦。我还没有看到有人在脚本生成器中尝试这种语法。

任何帮助将不胜感激。

0 个答案:

没有答案