当前位置:网站首页>oracle sql中根据条件判断是否插入数据
oracle sql中根据条件判断是否插入数据
2022-08-04 12:28:00 【AntHub】
文章目录
- 根据条件判断是否插入数据 (
insert_new_user.sql
):
--用户信息
set serveroutput on;
declare
count_var number(10,0) ;
begin
select count(*) into count_var from tb_user t where input_date=to_char(sysdate, 'yyyymmdd') ;
if count_var <= 0 then
insert into tb_user
(select to_char(sysdate, 'yyyymmdd') input_date,
user_code,
user_name
from tb_user a
where a.input_date = '20220807');
insert into tb_user_detail
(select to_char(sysdate, 'yyyymmdd') input_date,
user_code,
user_desc
from tb_user_detail a
where a.input_date = '20220807');
commit;
else
dbms_output.put_line(chr(10)||'==>> :'||count_var);
end if;
end ;
/
quit;
- 以上sql 使用批处理脚本调用, 可实现当天有数据不插入,没有数据就从历史数据复制并插入用户信息数据;
- 是否有数据是上面的sql 内部判断的,批处理只是一个调用作用
::@echo off
cls
cd /d "D:\workspace\bat_script
SET today=%date:~0,10%
CALL:main >> D:\workspace\bat_script\logs\%today%.log
:main
SET right_now=%today%_%time:~0,2%:%time:~3,2%:%time:~6,2%
SET right_now=%right_now: =0%
echo ============================[%right_now%]===========================
sqlplus root/[email protected]:1521/orcl @D:\workspace\bat_script\insert_new_user.sql
echo.
echo ============================# end [%right_now%] end #===========================
echo.
:end
边栏推荐
猜你喜欢
干货丨数学规划视角下的分货优化解题思路
技术分享| 融合调度系统中的电子围栏功能说明
使用Stream多年,collect还有这些“骚操作”?
Tarjan 求有向图的强连通分量
Linux-Docker-Mysql安装
Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises
程序猿七夕礼物-如何30分钟给女朋友快速搭建专属语聊房
DC-DC电源中前馈电容的选择
七夕疯狂搞钱的年轻人,一周赚14万
TensorFlow学习记录(三):高阶操作 & 神经网络与全连接层
随机推荐
两个数组中用第二个数组的Value对比换第一个数组中的Key
什么是 DevOps?看这一篇就够了!
免费翻译软件哪个好用
Matlab记录
DC-DC电源中前馈电容的选择
num_workers
A comprehensive understanding of MOS tubes, an article is enough
接到“网站动态换主题”的需求,我是如何踩坑的
Tarjan 求有向图的强连通分量
获取本机IP地址的脚本
全面认识MOS管,一篇文章就够了
【软考 系统架构设计师】软件架构设计② 软件架构风格
罗振宇的A股梦,咋这么难圆?
考研概率论与数理统计(知识点梳理)
抽奖/秒杀/竞价/评分/权威/投票,技术教你用合适的方法做好活动
为什么密码云服务平台是云时代的必然之选?
UMA & Hong Kong Polytechnic & Ali propose SP-ViT to learn 2D space prior knowledge for visual Transformer!
ES 节点2G内存分析
yolo系列的head模块
【PHP实现微信公众平台开发—基础篇】第2章 微信公众账号及申请流程详解