我是使用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
中此脚本的等效是什么?
我们可以管理它,但是在dbname2
上创建db link
:
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;