我正在使用 PostgreSQL 9.0.3。我有一个 Excel 电子表格,其中包含大量数据要加载到 Windows 操作系统中的几个表中。
我已经编写了脚本来从输入文件中获取数据并插入到大约 15 个表中。这不能通过 COPY 或 Import 来完成。我将输入文件命名为DATALD
.
我找到了指向 db 和脚本 sql的psql
命令。但我需要知道如何将输入文件与脚本一起提供的命令,以便将数据插入表中。-d
-f
例如,这就是我所做的:
begin
for emp in (select distinct w_name from DATALD where w_name <> 'w_name')
--insert in a loop
INSERT INTO tblemployer( id_employer, employer_name,date_created, created_by)
VALUES (employer_id,emp.w_name,now(),'SYSTEM1');
有人可以帮忙吗?