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数据库表
3 设计数据库时要综合考虑多个因素,权衡各自利弊确定数据表的结构,基本原则有以下几条: (1)把具有同一个主题的数据存储在一个数据表中,也就是"一表一用"的设计原则。 (2)尽量消除包含在数据表中的冗余数据...
执行存储过程,通过指定目标数据库登录信息,动态生成dblink,打开游标,按批次插入本地指定表中,每批次1万条数据。同步记录和日志信息写在自动生成的sync_log表中。同步完成后自动删除动态生成的存储过程、dblink...
使用SQL Sever、MySQL等数据库软件,创建“学生-课程”数据库基于上节课创建的 学生-课程数据库,参照图3.2(P79),进行数据插入。 2、基于 学生-课程数据库,进行如下查询: a)查询计算机科学系全体学生的名单; b)...
其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4232009 > ...
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
3.2 学生 - 课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 An Introduction to Database Sy 3.1 SQL 概述 SQL ( Structured Query Language ) 结构化查询语言,是关系数据库的标准语言 ...
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 1、课程简介 Cassandra是一套开源分布式NoSQL...第21节 - 21-查询数据-在查询时的索引使用 第22节 - 22-更新列数据 第23节 - 23-删除和-批量操作
目录 1. 数据库操作 - 创建数据库 - 删除数据库 - 选择数据库 2. 表操作 - 创建表 - 删除表 - 修改表结构 3. 数据操作 ...10. 存储过程和函数 11. 触发器 12. 视图 13. 权限管理 14. 备份与恢复
2.1.1 关系模型 关系模型中的常见特征 关系模型中具有明确的表结构 列具有原子性,不可再分割 列的值域和类型时固定的 如果某字段出现空值,一般会保留存储空间(NULL),以便今后插入数值 NoSQL可能打破这些特征 NoS
│ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 ...│ 15_04-存储过程一.mp4
St:在查询分析器中创建一个存储过程,要求输入学号和姓名-----即要求以学号(@SSno)和姓名(@SSname)为存储过程的输入参数(存储过程的参数名必须以@开头,每个参数都应当有数据类型),如果学生选课数据库中存在所...
oracle 批量插入数据存储过程。亲测好用。支持 plsql ,toad,等数据库分析软件。主要包括变量的定义,循环及游标的使用等, 亲测好用
------------查询一下是不是插入--------------- Select *from Users; -------------------------存储过程创建语法----------------------------------- /* 1.存储过程创建语法 create proc | procedure pro_name...
SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中创建存储过程 SQL...
mysql利用存储过程批量添加数据库表随机测试内容
mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。
4 数据库原理及应用 电子科技大学-张凤荔 数据库系统原理与开发 例子– 数据库的相关文件 test数据库包含3个文件用于存储表和索引数据,test.2预分配的 空文件,test.0和test.1分到相应的盘区对应不同的名字空间。...
自行插入若干虚拟数据: 2)Department应包括的属性有:部门代码departmentID、部门名称 deptname、部门简介deptmemo。 1)Employees应包括的属性有:职员代码staffid、卡号idcard、姓名realname、性别esex、生日
批量插入百万条数据,自定义函数,动态生成数据,伪造真实数据。