Oracle-dblink exec ddl:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
(创建页面,内容为“<big>Oracle - dblink exec_ddl</big> Oracle 远程执行 DDL 语句,可以通过 dbms_utility 包中的过程完成,也可以自行在远程 DB 端定义一个过程。 dbms_utility.EXEC_DDL_STATEMENT@dgdb22('create table bi.test(key number(10), val varchar2(100))') select * from v_dblink begin dbms_utility.EXEC_DDL_STATEMENT@dgdb22('create table bi.test(key number(10), val varchar2(100))'); end; insert into bi.test@dgdb22 values(1001, 'Hello, W…”)
 
无编辑摘要
 
第18行: 第18行:
     dbms_utility.EXEC_DDL_STATEMENT@dgdb22('truncate table bi.test');
     dbms_utility.EXEC_DDL_STATEMENT@dgdb22('truncate table bi.test');
  end;
  end;
[[分类:Develop]]
[[分类:Develop]]
[[分类:DB]]
[[分类:Oracle]]
[[分类:Oracle]]

2023年1月5日 (四) 10:47的最新版本

Oracle - dblink exec_ddl

Oracle 远程执行 DDL 语句,可以通过 dbms_utility 包中的过程完成,也可以自行在远程 DB 端定义一个过程。

dbms_utility.EXEC_DDL_STATEMENT@dgdb22('create table bi.test(key number(10), val varchar2(100))')
select * from v_dblink
begin
   dbms_utility.EXEC_DDL_STATEMENT@dgdb22('create table bi.test(key number(10), val varchar2(100))');
end;
insert into bi.test@dgdb22 values(1001, 'Hello, World!');
insert into bi.test@dgdb22 values(1002, 'Hi, Oracle.');
commit;
select * from bi.test@dgdb22;
begin
   dbms_utility.EXEC_DDL_STATEMENT@dgdb22('truncate table bi.test');
end;