Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL在Oracle架构之间复制数据_Sql_Oracle_Insert_Oracle10g_Bulkinsert - Fatal编程技术网

使用SQL在Oracle架构之间复制数据

使用SQL在Oracle架构之间复制数据,sql,oracle,insert,oracle10g,bulkinsert,Sql,Oracle,Insert,Oracle10g,Bulkinsert,我正在尝试使用INSERT-to(…)SQL语句将数据从一个Oracle模式(CORE\u data)复制到另一个模式(MY\u data) SQL语句是什么样子的?当以具有以下两种访问权限的用户身份登录时,在表名前面加上架构名: insert into MY_DATA.table_name select * from CORE_DATA.table_name; 假设两个模式中的表定义相同,上述操作将把CORE_DATA中名为table_name的表中的所有记录复制到MY_DATA中名为tab

我正在尝试使用
INSERT-to(…)
SQL语句将数据从一个Oracle模式(
CORE\u data
)复制到另一个模式(
MY\u data


SQL语句是什么样子的?

当以具有以下两种访问权限的用户身份登录时,在表名前面加上架构名:

insert into MY_DATA.table_name select * from CORE_DATA.table_name;

假设两个模式中的表定义相同,上述操作将把CORE_DATA中名为table_name的表中的所有记录复制到MY_DATA中名为table_name的表中。

您的模式必须为此授予创建任何表的权限。

还需要确保您的用户在CORE_DATE.table_name上具有select grants。我假设您的用户在MY_DATE.table_Name上拥有适当的授权。您应该知道上述解决方案有效,但约束条件不会被复制到Hanks。我只是想移动数据。
usage: COPY FROM [db] TO [db] [opt] [table] { ([cols]) } USING [sel]

  [db]   : database schema string, e.g., grprass/grprass@grprass, pplan/pplan@prassm1
  [opt]  : ONE of the keywords: APPEND, CREATE, INSERT or REPLACE
  [table]: name of the destination table
  [cols] : a comma-separated list of destination column aliases ( optional )
  [sel]  : any valid SQL SELECT statement

SQL> COPY FROM scott/tiger@schema1 TO scott/tiger@schema2 insert mytable using select * from mytable;