问题描述
嗨,汤姆
我试图确定是否最好在SQL中编写此逻辑,还是应该编写PLSQL块。
我的例子:
我有两个表,一个是主表,它将有数千条记录,另一个是报告表,它将有大约6000条记录。
如果对于任何这些6000记录,主表中的人口统计字段值几乎没有变化,则应报告这些值。
在报告表中插入记录后,主表更新了
更新主客户端设置frst_nme = 'TIM',其中id = 101;
我的问题:
我有更新报告表的PLSQL块,但我还需要检查报告表中的现有值,如果它在主表中被更新。
如何比较两个表中的更改值并使用新值查询记录。
Frst_NME,MDD_NME和LST_NME可以更改。
我们可以编写PLSQL块,但请检查它在SQL中是否更容易和高效,请建议。
谢谢
P
我试图确定是否最好在SQL中编写此逻辑,还是应该编写PLSQL块。
我的例子:
我有两个表,一个是主表,它将有数千条记录,另一个是报告表,它将有大约6000条记录。
如果对于任何这些6000记录,主表中的人口统计字段值几乎没有变化,则应报告这些值。
Table1 : create table MAIN_CLIENT ( ID NUMBER(9,0), FRST_NME VARCHAR2(15 BYTE) NOT NULL ENABLE, MDD_NME VARCHAR2(15 BYTE), LST_NME VARCHAR2(20 BYTE) NOT NULL ENABLE ); Table 2: create table MAIN_RPT ( ID NUMBER(9,0), FRST_NME VARCHAR2(15 BYTE) NOT NULL ENABLE, MDD_NME VARCHAR2(15 BYTE), LST_NME VARCHAR2(20 BYTE) NOT NULL ENABLE ); Insert into MAIN_CLIENT values (101,'MIKE','A','SMITH'); Insert into MAIN_RPT values (101,'MIKE','A','SMITH');复制
在报告表中插入记录后,主表更新了
更新主客户端设置frst_nme = 'TIM',其中id = 101;
我的问题:
我有更新报告表的PLSQL块,但我还需要检查报告表中的现有值,如果它在主表中被更新。
如何比较两个表中的更改值并使用新值查询记录。
Frst_NME,MDD_NME和LST_NME可以更改。
我们可以编写PLSQL块,但请检查它在SQL中是否更容易和高效,请建议。
谢谢
P
专家解答
Stew Ashton做了一系列出色的博客文章,涵盖了所有常见方法。
我会给你介绍的
https://stewashton.wordpress.com/list-of-my-posts-about-comparing-and-synchronizing-tables/
我会给你介绍的
https://stewashton.wordpress.com/list-of-my-posts-about-comparing-and-synchronizing-tables/
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
549次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
471次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
451次阅读
2025-04-01 11:08:44
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
445次阅读
2025-04-08 09:12:48
墨天轮个人数说知识点合集
JiekeXu
445次阅读
2025-04-01 15:56:03
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
438次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
414次阅读
2025-04-22 00:13:51
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
413次阅读
2025-04-20 10:07:02
Oracle 19c RAC更换IP实战,运维必看!
szrsu
393次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
359次阅读
2025-04-17 17:02:24