我已经写了VBscript文件以将csv数据导出到Postgresql数据库表中
Dim shellObject
Set shellObject = CreateObject("Wscript.Shell")
Const file = "C:\Users\Suresh\Downloads\dvdrental\Sanity_DetailResults.csv"
Dim csvExportToDataBase
csvExportToDataBase = """C:\Program Files\PostgreSQL\11\bin\psql.exe"" -d postgres -h localhost -U postgres -p 5432 -c ""\COPY public.Transaction_DetailResults FROM PROGRAM 'more +2 """ + file + """' DELIMITER ',' CSV HEADER;"""
shellObject.Run csvExportToDataBase, 1, True
在执行以上Vbscript之前,我已经创建了表。
此设置可在devPC上使用,但在自动化/生产PC中放置并执行该操作时会引发“参数过多”错误。
要求人们帮助我解决。