【发布时间】:2012-01-18 21:25:53
【问题描述】:
当我执行以下操作时:
INSERT ALL INTO table@database_link(columnName) VALUES (columnValue)
SELECT columnValue FROM localTable;
我收到一个错误
SQL 错误:ORA-02021:远程服务器上不允许 DDL 操作 数据库 02021. 00000 - “远程数据库上不允许 DDL 操作” *原因:试图在远程数据库上使用 DDL 操作。 例如,“CREATE TABLE tablename@remotedbname ...”。 *操作:要更改远程数据库结构,您必须连接到 具有适当权限的远程数据库。
请注意,当我执行常规(而不是全部插入)时...插入在数据库链接上工作。 (赠款是有效的)。
两个表上也没有触发器。
我明确需要 INSERT ALL INTO,以便能够插入到多个表中。
数据库链接表中不允许 INSERT ALL INTO 操作吗?
【问题讨论】: