基于存储过程实现批量复制表(Procedure)的方案实现

简介: 基于存储过程实现批量复制表(Procedure)的方案实现

利用存储过程结合DBLink批量复制表(Procedure),具体实现代码如下:
create or replace procedure "SP_CREATETABLE" authid current_user
as
v_tmp varchar2(50);
cursor cur_table is select table_name from user_tables@DBLINK_217;

begin
dbms_output.put_line('------ 开始 ------');

for tableName in cur_table loop

v_tmp := tableName.Table_Name;
dbms_output.put_line('------ create table start ------' ||v_tmp);
execute immediate 'create table '||v_tmp||' as select * from '||v_tmp||'@DBLINK_217 ';
dbms_output.put_line('------ create table finished ------' ||v_tmp);

end loop;
exception

when others then
dbms_output.put_line(v_tmp);

end;

相关文章
|
11月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
104 0
|
存储 SQL Oracle
【Oracle系列】- 存储过程(Stored Procedure)
【Oracle系列】- 存储过程(Stored Procedure)
215 0
|
存储 SQL Java
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
688 0
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
|
3月前
|
SQL 存储 分布式计算
DataWorks产品使用合集之在DataWorks中调用存储过程(PROCEDURE)如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
91 0
|
存储 SQL 数据库
存储过程(Stored Procedure)
存储过程(Stored Procedure)
68 1
|
3月前
|
存储 SQL 安全
函数(Function)和存储过程(Stored Procedure)的区别(小白情感版)
函数(Function)和存储过程(Stored Procedure)的区别(小白情感版)
148 0
|
存储 关系型数据库 MySQL
【MySQL】存储过程1305 - PROCEDURE xkgl.studnet_grade does not exist
存储过程不存在,重新执行创建存储过程的命令,查看是否有该存储过程。
|
存储 SQL Oracle
AnalyticDB PostgreSQL 7.0 支持存储过程(CREATE PROCEDURE)特性
AnalyticDB PostgreSQL 7.0 新增了存储过程功能的支持,让用户在使用ADB PG时能够更方便高效地开发业务,并能够更好地兼容Oracle等传统数仓的业务。
459 1
AnalyticDB PostgreSQL 7.0 支持存储过程(CREATE PROCEDURE)特性
|
存储 SQL 关系型数据库
SQL 存储过程 procedure 讲解+代码实例
SQL 存储过程 procedure 讲解+代码实例
SQL 存储过程 procedure 讲解+代码实例
|
存储 SQL Java
数据库小技能:存储过程(stored procedure)
过程(procedure)又叫存储过程(stored procedure),是一个有名称的PL/SQL程序块 。 过程相当于java中的方法, 它注重的是实现某种业务功能 。 函数(function)也相当于java中的方法,它 注重计算并且总是有返回结果 。 过程和函数都是能够永久存储在数据库中的程序代码块,应用时通过调用执行 。
130 1