可以写个触发器来记录的吧,参考下面看看,

create or replace trigger tg_tf_pr_order_test_tg

after update or delete on tf_pr_order_test_tg

for each row

declare

iv_PARTITION_ID number(4);--PARTITION_ID,分区字段 iv_ORDER_ID number(16); --工单编号 iv_STAFF_ID number(16); --修改工号 iv_MODIFY_TIME date; --修改日期 iv_TAB_NAME varchar2(50); --表名 iv_COL_NAME varchar2(50); --字段名 iv_NEW_VALUE varchar2(2000);--新值 iv_OLD_VALUE varchar2(2000);--旧值

begin iv_ORDER_ID := :old.ORDER_ID;

iv_PARTITION_ID := mod(:old.ORDER_ID,10000);

iv_MODIFY_TIME := SYSDATE;

iv_TAB_NAME := 'tf_pr_order_test_tg';

if deleting then

for i in (SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'tf_pr_order_test_tg') loop

iv_COL_NAME := i.COLUMN_NAME;

iv_OLD_VALUE := :old.iv_COL_NAME;

insert into TF_PR_ORDER_LOG values(iv_PARTITION_ID,iv_ORDER_ID,'',iv_MODIFY_TIME,iv_TAB_NAME,iv_COL_NAME,'null',iv_OLD_VALUE);

end loop;

elsif updating then

for j in (SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'tf_pr_order_test_tg') loop

iv_COL_NAME := j.COLUMN_NAME;

if old.iv_COL_NAME <> new.iv_COL_NAME then

insert into TF_PR_ORDER_LOG values(iv_PARTITION_ID,iv_ORDER_ID,'',iv_MODIFY_TIME,iv_TAB_NAME,iv_COL_NAME,new.iv_COL_NAME,old.iv_COL_NAME);

end if;

end loop;

end if;

end;

oracle 更改实便例名称,大家好,请教在oracle中能否获取update记录 所涉及的字段的名称?如能实现的话,请教相关实现方法。谢谢~...相关推荐

  1. 5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...

    问题引出 在网络通讯编程中,经常需要获取当前主机的名称.IP地址等信息,在LabVIEW中如何获取这些信息呢? 下面以本机为例进行说明,先看一下本机的信息.在Windows系统中打开控制台程序,输入& ...

  2. oracle如何改数据库地址,oracle 更改数据库位置

    Oracle 体系结构 Oracle 服务器 如图所示:由oracle实例(INSTANCE)和数据库(database)组成. 1) Instance 实例用于管理和调用数据库,是由oracle系统 ...

  3. oracle中更改用户名,Oracle 更改用户名

    直接更改系统user$表中的用户名. 查询要更改的用户名 SQL> select user#,name,password from user$ where name ='TICKETS'; US ...

  4. ORACLE常用问题589例

    ORACLE常用问题       1. Oracle安装完成后的初始口令?       internal/oracle       sys/change_on_install       system ...

  5. oracle安装实训心得,oracle数据库实训心得.docx

    oracle数据库实训心得 Oracle实训 总结 系别:信管院班级:姓名:浦江峰学号: 日期:XX年12月21日 实训总结: 由于感到oracle实训担子很重,而自己的学识.能力和阅历与其任职都有一 ...

  6. oracle安装实训心得,oracle实训总结

    oracle实训总结 总结就是把一个时间段取得的成绩.存在的问题及得到的经验和教训进行一次全面系统的总结的书面材料,它可以帮助我们总结以往思想,发扬成绩,因此我们要做好归纳,写好总结.如何把总结做到重 ...

  7. Linux安装 Oracle 19C 实操

    Linux安装 Oracle 19C 实操 Linux命令: 1.查看硬盘信息,找一个最大的磁盘安装. [root@localhost home]#df -h 2.查看所有磁盘信息包括未加载磁盘 [r ...

  8. oracle 归档文件 asm,Oracle 更改归档文件到 ASM 磁盘

    Oracle 更改归档文件到 ASM 磁盘 01, 配置磁盘路径 ,nide1 节点[Oracle@node1~]$ su-grid Password: [grid@node1~]$ sqlplus/ ...

  9. oracle连接ip和端口号,Oracle更改默认端口号 限制IP访问

    oracle数据库的安全包含三部分: 1.一部分是os的安全 2.网络的安全 3.oracle软件本身的安全 os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈oracle的安全 我了解的 ...

最新文章

  1. リストに項番をつける
  2. MicroPython-TPYBoard开发板DIY小型家庭气象站
  3. 别人给你网盘分享东西怎么搞到电脑上看呢?
  4. 完课率最高 | 带学吴恩达《机器学习》课程和作业,带打Kaggle全球顶级大赛!...
  5. js脚本锁计算机软件,JS使用插件cryptojs进行加密解密数据实例
  6. Markdown (H5 ) 降价
  7. 怎样在安卓中实现在锁屏状态下弹出对话框,并可以震动和铃声,就像闹钟似的?...
  8. ubuntu14.04 sougou输入法, qtcreator适配sougou输入法
  9. linux如何搭建sftp服务器
  10. 如何在网页title前面加logo
  11. 两个excel表格取交集_(怎么用excel把两个表格数据做交集)如何把不同excel表格数据取交集...
  12. 计算机的硬盘配额如何更改,磁盘配额是什么怎么设置
  13. How To Solve It!怎样解题
  14. 解决使用mp4v2封装的mp4文件在Wowza的hls上无法播放问题
  15. TS装饰器、混入Mixins、TS模块、命名空间
  16. 3A游戏的未来:实景三维技术解放人工建模
  17. 黑客武库升级DDoS电磁炮:威力已不止瘫痪美国半张互联网
  18. 5.20 综合案例2.0-甲醛浓度检测系统(2.2版本接口有更新)
  19. 如何演示你的App?Android录制Gif动态图教程
  20. [蓝桥杯] 剪邮票 (Python 实现)

热门文章

  1. Postfix+Amavisd-new+Spamassassin+ClamAV整合安装
  2. ADempiere TableDirect类型的reference分析
  3. linux 文本处理 awk 几个特殊的内置变量
  4. java 反序列化 ysoserial exploit/JRMPListener 原理剖析
  5. http get 传参最大长度介绍
  6. linux shell which 和 whereis 区别
  7. redis 漏洞利用与防御
  8. web安全攻防演练网站 靶机 测试环境 收集
  9. Linux命令 -- ps
  10. 数组中存储不定个数的元素