oracle/MySQL构造数据的存储过程

oracle构造数据的存储过程://其中涉及的参数i、表名、表字段根据实际需要进行修改

DECLARE --声明函数
i INT;
BEGIN
i:=1000;
WHILE(i<6000)
LOOP --设置loop循环
i:=i+1;
insert into t_play_list (PLAYLIST_ID, BITRATE, JSON, START_INDEX, CREATE_TIME, VOLUME_NAME, START_NPT)
values (i, ‘3750‘, ‘{"smil":{"head":"","body":{"seq":{"video":[{"@attributes":{"id":"‘||i||‘","author":"coship","clip-begin":"npt=0.0s","clip-end":"npt=1813s","trickModeDisable":""}}]}}},"retCode":"0"}‘, 1, to_date(‘30-05-2018 11:16:32‘, ‘dd-mm-yyyy hh24:mi:ss‘), ‘coship‘, 0.00);
END LOOP;
COMMIT; --循环执行完后进行提交
END;

mysql构造数据存储过程://其中涉及的参数i、表名、表字段根据实际需要进行修改
DROPPROCEDUREIFEXISTSinsertt;#如果存在储存过程则删除
DELIMITER$$#创建一个储存过程
CREATEPROCEDUREinsertt()
BEGIN

SET@a=1;
SET@d=8000000000000000;
SET@c=6000;

WHILE@a<=2000000DO

INSERTINTOonline_user_info(ID,JID,LOGIN_CODE,TYPE,STB_TYPE,AREA_CODE,PORT,IP,HEARTBEAT_TIME,MES_IP)VALUES
(@a,CONCAT(@d,‘@coship-mes.com/STB‘),@d,‘1‘,‘2‘,‘0755‘,‘6666‘,‘80.9.107.1‘,‘1482402708000‘,‘172.21.13.76‘);

SET@a=@a+1;
SET@d=@d+1;
SET@c=@c+1;

ENDWHILE;
END$$
DELIMITER;
callinsertt();

原文地址:https://www.cnblogs.com/LBeautiful/p/10579117.html

时间: 2024-10-03 02:30:34

oracle/MySQL构造数据的存储过程的相关文章

mysql导入数据到oracle中

mysql导入数据到oracle中. 建立Oracle表: CREATE TABLE "GG_USER" ( "USERID" VARCHAR2(255 BYTE) NOT NULL, "ISPART" VARCHAR2(255 BYTE) DEFAULT NULL, "ACTUALPOSITIONID" NUMBER(11) DEFAULT NULL, "BEGINWORKTIME" TIMESTAMP(

Sqoop_具体总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出

一.使用Sqoop将MySQL中的数据导入到HDFS/Hive/HBase 二.使用Sqoop将HDFS/Hive/HBase中的数据导出到MySQL 2.3 HBase中的数据导出到mysql 眼下没有直接的命令将HBase中的数据导出到MySQL.但能够先将HBase中的数据导出到HDFS中.再将数据导出到MySQL. 三.使用Sqoop将Oracle中的数据导入到HDFS/Hive/HBase 以下仅仅给出将Oracle中的数据导入HBase,其它情况下的命令行选项与MySQL的操作相似

详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出

一.使用Sqoop将MySQL中的数据导入到HDFS/Hive/HBase 二.使用Sqoop将HDFS/Hive/HBase中的数据导出到MySQL 2.3 HBase中的数据导出到mysql 目前没有直接的命令将HBase中的数据导出到MySQL,但可以先将HBase中的数据导出到HDFS中,再将数据导出到MySQL. 三.使用Sqoop将Oracle中的数据导入到HDFS/Hive/HBase 下面只给出将Oracle中的数据导入HBase,其他情况下的命令行选项与MySQL的操作相似 O

oracle/mysql 将查询数据导出到文件中

一.将oracle 查询的数据导入到一个文本文件中方法一 :通过sql developer 工具导出到xls表中方法二:通过客户端sqlplus 到一个临时txt文件中再处理着重讲方法二(在使用场景下方便.快捷)SQL>spool d:sqlbak.txt;SQL>select * from table where a>x;SQL>spool off;这样刚查询的数据就好在d盘下的 sqlbak.txt 文件中,linux下同理: spool /tmp/sqlbak.txt 二.

MYSQL-实现ORACLE 和SQLserver数据中- row_number() over(partition by ) 分组排序功能

网上看见了好多例子都基本上是一样的,没有过多的解释,对于一个初学MySQL来说有点难,我把部分转摘过来如下 原文:http://www.cnblogs.com/buro79xxd/archive/2012/08/29/2662489.html 要求目标:1.确定需求: 根据部门来分组,显示各员工在部门里按薪水排名名次. 创建表格:2.来创建实例数据: drop table if exists heyf_t10; create table heyf_t10 (empid int ,deptid i

MySQL优化之——自定义存储过程和函数

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46612859 MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION 使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程 函数可以从语句外调用,能返回标量值 创建存储过程 语法 CREATE PROCEDURE sp_name ([ proc_parameter ]) [ characteristics..] routi

MySQL mysqldump数据导出详解 --dump-slave 注意事项

http://www.cnblogs.com/chenmh/p/5300370.html 介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具:它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来. 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表. Usage: mysqldump [OPTIONS] databas

mysql插入数据后返回自增ID的方法

mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_id mysql> SELECT LAST_INSERT_ID(); 产生的ID 每次连接后保存在服务器中.这意味着函数向一个给定客户端返回的值是该客户端产生对影响AUTO_INCREMENT列的最新语句第一个 AUTO_INCREMEN

MySQL mysqldump数据导出详解

1.导出所有数据库 该命令会导出包括系统数据库在内的所有数据库 <span style="font-size:18px;">mysqldump -uroot -proot --all-databases >/tmp/all.sql</span> 2.导出db1.db2两个数据库的所有数据 mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql 3.导出db1中的a1.a2表 注意导出指定表