我是使用Oracle的新手。
我有一个问题:在SQL Server中,我们可以使用:
DECLARE DBNAME1 VARCHAR(20)
DECLARE DBNAME2 VARCHAR(20)
SET @DBNAME1 ='TEST_DB'
SET @DBNAME2 ='TEST_DB2'
INSERT INTO @DBNAME1.TABLECORE
SELECT *
FROM @DBNAME2.TABLENONCORE T
Oracle中if @DBNAME == Schema
中此脚本的等效内容是什么?
答案 0 :(得分:0)
我们可以管理它,但在db link
上创建dbname2
:
create public database link dbname2 connect to myschema using 'abc-scan.mycompany.com.tr:1521/dbname2.mycompany.com.tr';
并从dbname1
调用以下dml语句:
insert into tablecore select * from tablenocore@dbname2;