`

存储过程-跨数据库查询数据-插入表

 
阅读更多
create or replace procedure insert_test_tab
as
type balance is ref cursor;
balanceDo balance;
MATERIALNAME varchar2(100);
begin
  open balanceDo for select i.code from wms_item@fdj_wms136 i;
  loop
    fetch balanceDo into MATERIALNAME;
    exit when balanceDo%notfound;
    insert into test_tab(ID,JIT_CODE) values (seq_enumerate.nextval,MATERIALNAME);
    end loop;
    exception
      when others
        then rollback;
    close balanceDo;
    commit;
    end;
------执行存储过程
SQL> exec insert_test_tab;
------创建dblink
SQL> create public database link fdj_wms136 connect to fdjwms  identified by fdjwms using '192.168.33.136/jqwlscl';
------测试表
CREATE TABLE test_tab (
  ID NUMBER(19) NOT NULL,
  JIT_CODE varchar2(255 CHAR) DEFAULT NULL,
  SEND_TIME TIMESTAMP(6) DEFAULT systimestamp
)
tablespace JACDATAMONITORING
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Create/Recreate primary, unique and foreign key constraints 
alter table test_tab
  add primary key (ID)
  using index 
  tablespace JACDATAMONITORING
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );

 

分享到:
评论

相关推荐

    sql存储过程自动备份指定时间内A数据库表数据到B数据库表

    sql 存储过程 自动备份指定时间内A数据库表数据到B数据库表

    Access-2010数据库应用:数据库设计的基本原则.pptx

    3 设计数据库时要综合考虑多个因素,权衡各自利弊确定数据表的结构,基本原则有以下几条: (1)把具有同一个主题的数据存储在一个数据表中,也就是"一表一用"的设计原则。 (2)尽量消除包含在数据表中的冗余数据...

    oracle使用dblink高速复制表数据的动态存储过程

    执行存储过程,通过指定目标数据库登录信息,动态生成dblink,打开游标,按批次插入本地指定表中,每批次1万条数据。同步记录和日志信息写在自动生成的sync_log表中。同步完成后自动删除动态生成的存储过程、dblink...

    NTU数据库实验,数据库系统概论-实验课1-数据定义-实验5-存储过程

    使用SQL Sever、MySQL等数据库软件,创建“学生-课程”数据库基于上节课创建的 学生-课程数据库,参照图3.2(P79),进行数据插入。 2、基于 学生-课程数据库,进行如下查询: a)查询计算机科学系全体学生的名单; b)...

    88秒插入1000万条数据到MySQL数据库表的操作方法

    其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4232009 > ...

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    数据库系统概论-第三章-关系数据库标准语言SQL.pdf

    3.2 学生 - 课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 An Introduction to Database Sy 3.1 SQL 概述 SQL ( Structured Query Language ) 结构化查询语言,是关系数据库的标准语言 ...

    NoSQL数据库系统-Cassandra分布式结构化数据存储视频教程

    视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 1、课程简介 Cassandra是一套开源分布式NoSQL...第21节 - 21-查询数据-在查询时的索引使用 第22节 - 22-更新列数据 第23节 - 23-删除和-批量操作

    mysql语句大全及用法.md

    目录 1. 数据库操作 - 创建数据库 - 删除数据库 - 选择数据库 2. 表操作 - 创建表 - 删除表 - 修改表结构 3. 数据操作 ...10. 存储过程和函数 11. 触发器 12. 视图 13. 权限管理 14. 备份与恢复

    NoSQL数据库原理-第二章-NoSQL数据库的基本原理.pptx

    2.1.1 关系模型 关系模型中的常见特征 关系模型中具有明确的表结构 列具有原子性,不可再分割 列的值域和类型时固定的 如果某字段出现空值,一般会保留存储空间(NULL),以便今后插入数值 NoSQL可能打破这些特征 NoS

    sql server 2012数据库视频教程

    │ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 ...│ 15_04-存储过程一.mp4

    实验9 存储过程的创建和使用

    St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据类型),如果学生选课数据库中存在所...

    oracle 批量插入数据存储过程

    oracle 批量插入数据存储过程。亲测好用。支持 plsql ,toad,等数据库分析软件。主要包括变量的定义,循环及游标的使用等, 亲测好用

    sqlserver存储过程

    ------------查询一下是不是插入--------------- Select *from Users; -------------------------存储过程创建语法----------------------------------- /* 1.存储过程创建语法 create proc | procedure pro_name...

    SQL数据库操作.pptx

    SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中创建存储过程 SQL...

    mysql利用存储过程批量添加数据库表随机测试内容

    mysql利用存储过程批量添加数据库表随机测试内容

    百万数据批量插入存储过程

    mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。

    数据库系统原理与开发-文档型数据库-2.pdf

    4 数据库原理及应用 电子科技大学-张凤荔 数据库系统原理与开发 例子– 数据库的相关文件 test数据库包含3个文件用于存储表和索引数据,test.2预分配的 空文件,test.0和test.1分到相应的盘区对应不同的名字空间。...

    数据库编程-存储过程-触发器-级联更新-SQL-server-游标、全网最全最详细编程实战

    自行插入若干虚拟数据: 2)Department应包括的属性有:部门代码departmentID、部门名称 deptname、部门简介deptmemo。 1)Employees应包括的属性有:职员代码staffid、卡号idcard、姓名realname、性别esex、生日

    数据库存储过程批量生成十万条数据

    批量插入百万条数据,自定义函数,动态生成数据,伪造真实数据。

Global site tag (gtag.js) - Google Analytics