Oracle 插入数据的存储过程

news/2024/12/5 3:21:17/

Oracle 插入数据的存储过程

这是用来,把实时表里面的数据插入到某个表A获取到的字段neid,然后拼接成xxx_xxx_neid历史表,接着往里面插入数据

CREATE OR REPLACE PROCEDURE XXX自定义名 IS-- 定义变量v_ne_id_table_name VARCHAR2(100);        v_ne_id VARCHAR2(100);                  v_sql_query VARCHAR2(2000);              v_current_date DATE := TRUNC(SYSDATE);  TYPE t_neid_cursor IS REF CURSOR;c_neid_cursor t_neid_cursor;v_info_row 实时表%ROWTYPE;TYPE t_alarm_cursor IS REF CURSOR;c_alarm_cursor t_alarm_cursor;-- 插入数据到历史表的通用过程PROCEDURE insert_data_into_history(v_ne_id_table_name IN VARCHAR2) ISBEGIN-- 从实时表中选择需要插入的数据v_sql_query := '查询实时表数据 ';OPEN c_alarm_cursor FOR v_sql_query;LOOPFETCH c_alarm_cursor INTO v_alarm_info_row;EXIT WHEN c_alarm_cursor%NOTFOUND;-- 使用 INSERT 语句简单插入数据v_sql_query := 'INSERT INTO ' || v_ne_id_table_name || ' (xxx1, xxx2,xxx3,xxx4) ' ||'VALUES (:1, :2, :3, :4)';-- 执行 INSERT 语句 实时表的字段EXECUTE IMMEDIATE v_sql_query USING v_info_row .xxx1, v_info_row .xxx2, v_info_row .xxx3,v_info_row .xxx4;END LOOP;CLOSE c_alarm_cursor;END insert_data_into_history;	BEGIN-- 处理表Av_sql_query := '查询表A的字段,例如:neid';DBMS_OUTPUT.PUT_LINE('Flood SQL: ' || v_sql_query);OPEN c_neid_cursor FOR v_sql_query;LOOPFETCH c_neid_cursor INTO v_ne_id;EXIT WHEN c_neid_cursor%NOTFOUND;v_ne_id_table_name := 'SCENE_ALARM_HIS_' || v_ne_id;DBMS_OUTPUT.PUT_LINE('Processing Table: ' || v_ne_id_table_name);insert_data_into_history(v_ne_id_table_name);END LOOP;CLOSE c_neid_cursor;
END ;

http://www.ppmy.cn/news/1552454.html

相关文章

Debian 的更新原理

Debian 是一个遵循点版本(point release)模式的 Linux 发行版,更新原理是基于点版本发布模式,通过 APT 工具来管理和同步软件包,同时考虑到依赖性、安全性和稳定性。用户可以通过简单的命令来更新系统,而不…

【Vue3】【Naive UI】<NAutoComplete>标签

【Vue3】【Naive UI】标签 <NAutoComplete> 是 Naive UI 库中的一个组件&#xff0c;用于实现自动完成或联想输入功能。 它允许用户在输入时看到与当前输入匹配的建议列表&#xff0c;从而帮助用户更快地填写表单字段。 这个组件通常用于搜索框、地址输入等场景&#xff…

python使用python-docx处理word

文章目录 一、python-docx简介二、基本使用1、新建与保存word2、写入Word&#xff08;1&#xff09;打开文档&#xff08;2&#xff09;添加标题&#xff08;3&#xff09;添加段落&#xff08;4&#xff09;添加文字块&#xff08;5&#xff09;添加图片&#xff08;6&#xf…

蓝桥杯真题——砍竹子(C语言)

问题描述 这天, 小明在砍竹子, 他面前有 n 棵竹子排成一排, 一开始第 ii 棵竹子的 高度为 ​.他觉得一棵一棵砍太慢了, 决定使用魔法来砍竹子。魔法可以对连续的一 段相同高度的竹子使用, 假设这一段竹子的高度为 H, 那么用一次魔法可以,把这一段竹子的高度都变为, 其中 [x]表…

爬虫抓取的数据能用于商业分析吗?

引言 在数字化时代&#xff0c;数据已成为企业获取竞争优势的关键资源。网络爬虫作为一种数据收集工具&#xff0c;能够从互联网上抓取大量数据&#xff0c;这些数据在商业分析中扮演着重要角色。然而&#xff0c;使用爬虫技术获取的数据是否合法、能否用于商业分析&#xff0…

大数据新视界 -- 大数据大厂之 Hive 数据质量保障:数据清洗与验证的策略(上)(17/ 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

【青牛科技】超低功耗混合信号处理器由多种设备组成的流量计电路芯片——D8331

概述&#xff1a; D8331 系列超低功耗混合信号处理器由多种设备组成&#xff0c;具有针对电能表应用的不同外围设备。它们集成了模拟前端和固定功能 DSP 解决方案与一个增强型 8052 单片机核心&#xff0c;RTC 和 LCD 驱动程序集成在一个单一部件中。测量内核包括有功、无功、视…

Indira英迪拉AI量化平台加速全球扩展,启动个人投资者业务并布局亚太市场

Indira英迪拉AI量化平台宣布&#xff0c;正在积极筹备启动全球个人投资者业务&#xff0c;并致力于拓展亚太地区市场&#xff0c;推动业务增长与国际化发展。作为一家创新平台&#xff0c;Indira英迪拉凭借前沿的人工智能技术&#xff0c;正在革新全球金融投资模式&#xff0c;…