【发布时间】:2019-09-11 23:11:39
【问题描述】:
我使用一个使用 PostgreSQL 10.7 的应用程序。该应用程序的一部分允许您将一组数据库对象和 SQL 语句捆绑到一个包中,您可以稍后在创建开发环境时运行该包。
每个对象和 SQL 语句在数据库中都有自己的记录。我必须创建超过 1000 条记录,因此我正在尝试创建一个脚本,它将为我将 SQL 语句插入到数据库中。
我创建了我的脚本,但是一旦 Postgres 看到第二个“值”命令,该命令是我尝试插入的记录的一部分,我就会收到错误消息。
这是我正在尝试做的一个示例:
````insert into MY_TABLE
( NAME,
SQL_STMT,
ADDED_BY,
DATE_ADDED )
values
( 'package_1',
'INSERT INTO TABLE_1(NAME, OBJECT_ID, ORDER_NUMBER) VALUES
'LCMSMS','PEST',1);'
'CJONES',
'9/11/2019' );````
我期待它被插入,但我收到以下错误。谁能指导我如何“插入我的插入语句”?
LINE 8: ...NAME,SQL_STMT,ADDED_BY,DATE_ADDED) VALUES ('LCMSMS...````
【问题讨论】:
-
我打算手动进行。我不熟悉客户端库,但这是我可以研究的一个选项。谢谢。
标签: sql postgresql sql-insert