存储过程插入数据

Leo1734 Leo1734 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

create or replace procedure TT_PROC
AS
BEGIN
INSERT INTO T4(C1,C2,C3……) -- 数据有400W
SELECT C1,C2,C3 FROM T1,T2 WHERE ……;
commit;
end;

这个存储过程如何优化?
...全文

相关推荐

存储过程(循环插入数据)

使用for loop向表中批量插入数据,推荐使用plsql执行,Dbvisualizer语句执行会出错

qq_36816062

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

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

qq_36346611

SQLServer用存储过程实现插入更新数据示例

实现 1)有相同的数据,直接返回(返回值:0); 2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2); 3)没有数据,进行插入数据处理(返回值:1)。 【创建存储过程】 Create proc Insert_Update @Id varchar(20), @Name varchar(20), @Telephone varchar(20), @Address varchar(20), @Job varchar(20), @returnValue int output as declare @tmpName varchar(20), @tmpTelephone v

weixin_38742421

用SQL批量插入数据的存储过程

循环插入: 代码如下: DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter < 2) /*设置循环次数*/ BEGIN WAITFOR DELAY ‘000:00:10’ /*延迟时间10秒*/ INSERT INTO time_by_day (time_id, the_date, the_year, month_of_year, quarter, day_of_month) SELECT TOP 1 time_id + 1 AS time_id, the_date + 1 AS the_date, YEA

weixin_38696090

mysql 存储过程判断重复的不插入数据

mysql存储过程中 下面是一个较常见的场景,判断表中某列是否存在某值,如果存在执行某操作 需要注意的是不能用if exists; exists可以在where后面或者在create object是使用,但是在if语句中不可以使用,只能用变通的方法。 delimiter $$ create procedure proc_add_book(in $bookName varchar(200),in $price float) begin declare $existsFlag int default 0; select bookId into $existsFlag from book

weixin_38688956
评论 14
收藏 已收藏
分享
返回顶部
Leo1734
Oracle 17,133 成员 55,258 内容