当前位置: 首页 > 编程日记 > 正文

oracle触发器初始化,oracle – 触发器无法初始化变量

我有触发审计,它存储了对任何EMP表行执行的操作.

这个触发器工作正常,除了在某些情况下(很少发生,我无法确定确切的条件)它给了我

Oracle错误:ORA-01400:无法插入NULL(“MY_SCHEMA”.“HIST_EMP”.“操作”)

CREATE OR REPLACE TRIGGER HIST_EMP_AIUD

AFTER UPDATE OR INSERT OR DELETE

ON EMP

REFERENCING NEW AS NEW OLD AS OLD

FOR EACH ROW

DECLARE

v_action VARCHAR2(1) := 'D';

BEGIN

IF INSERTING THEN

v_action := 'A';

ELSIF UPDATING THEN

v_action := 'U';

END IF;

IF DELETING THEN

INSERT INTO hist_emp (source_rowid, source_date, action)

VALUES (:old.rowid, SYSDATE, v_action);

ELSIF INSERTING OR UPDATING THEN

INSERT INTO hist_emp (source_rowid, source_date, action)

VALUES (:new.rowid, SYSDATE, v_action);

END IF;

EXCEPTION

WHEN OTHERS THEN

--Code to Log

--

END;

这通常发生在我删除行时,但我不确定.

有没有想过为什么会发生这种情况?代码看起来不错……

相关文章:

翻页导航条页码计算方法

在开发搜索引擎等应用时,提供一个翻页导航条是必须的。我看过网上一些相关的代码,搞得很复杂。晕~~~ 其实其数学计算公式非常简单,本文提供两种最常用的算法。翻页式样式如下。每次显示10个页码,并提供"前十"、"后…

ArcGIS水文分析实战教程(9)雨量计算与流量统计

ArcGIS水文分析实战教程(9)雨量计算与流量统计 本章导读:降水是水文循环中重要的一环,降水包括雨、雪、雾、露、雹等,本章介绍的是降雨的环节。通过雨量站与插值的方式,实现雨量的空间分布就算,…

【怎样写代码】函数式编程 -- Lambda表达式(四):Lambda表达式与Expression树

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

matlab svr 预测,SVR 多目标预测

程序代码:close all;clear;clc;format compact;load i_source.mat;% 提取数据[m,n] size(B);ts B(1:180,1);tsx B(1:180,2:n);figure;plot(ts,LineWidth,2);title(点信源波达方向随时间的变化规律,FontSize,12);xlabel(时间,FontSize,12);ylabel(波达方向,FontSi…

【建模必备】遗传算法的定义与生物学基础

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

转_前端开发技术概要

原文:http://www.2008sc.cn/blog/article.asp?id82 1、JavaScript 中的内存泄露模式http://www.ibm.com/developerworks/cn/web/wa-memleak/index.html----------------------2、javascript中的 闭包http://www.felixwoo.com/archives/247http://www.cn-cuckoo.com…

python中的类的成员变量以及property函数

1 python类的各种变量 1.1 全局变量 在类外定义的变量。 1.2 类变量 定义在类里面,所有的函数外面的变量。这个变量只有一份,是所有的对象共有的。在类外用“类.”来引用。 1.3 实例变量 用self.xxx在类的任何函数中定义的变量就是实例变量。在类内用“s…

php http面向对象编程实例,PHP面向对象编程——PHP对象引用实例代码

/*?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——PHP对象引用实例代码?*//*代码演示?* */class HelloWorld {//被引用对象?public $world;?function __construct($world){??$this->world$world;?}??function getHtml(){??????? return “Hell…

一个简单的提示效果

一个简单的效果&#xff0c;修改了三次才能达到如意的效果。看来&#xff0c;细节真的是决定成败。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns&q…

Java中使用FTPClient上传下载

转自:http://blog.csdn.net/hbcui1984/article/details/2720204 在JAVA程序中&#xff0c;经常需要和FTP打交道&#xff0c;比如向FTP服务器上传文件、下载文件&#xff0c;本文简单介绍如何利用jakarta commons中的FTPClient&#xff08;在commons-net包中&#xff09;实现上传…

【建模必备】遗传算法的基本原理与步骤(编码/解码)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux中ftp用户,linux中怎么添加ftp用户

Linux下创建用户是很easy的事情了&#xff0c;只不过不经常去做这些操作&#xff0c;时间久了就容易忘记。那么linux中怎么添加ftp用户&#xff0c;下面跟着学习啦小编一起来了解一下吧。linux中怎么添加ftp用户在linux中添加ftp用&#xff0c;并设置相应的权限&#xff0c;操作…

html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...

但是对于表格要注意&#xff0c;在<table>和<tr>之间还有一个<tbody>&#xff0c;即使你在构建<table>时没有使用这个<tbody> <table> <tr> <td> <input typebutton valueclick οnclickdeleteItem(this);/> </td>…

lucene查询

1.创建项目(lucene)2.创建SearchIndex类,包名(com.zhishang.lucene)package com.zhishang.lucene;import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.DirectoryReader; import org.a…

【建模必备】遗传算法的基本原理与步骤(适应度函数与适应度分配)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux系统中find怎么用,linux系统中‘find’的详细用法

“find”指令是linux系统下较为常用的指令&#xff0c;它常见的用法我们也需要掌握&#xff0c;下面主要是对‘find’指令的常见用法作一下总结&#xff0c;希望能够对其他人有所帮助。在linux系统下用"ls"指令查看目录如下&#xff1a;1.find指令的一般格式&#xf…

Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

Windows环境下Unicode编程总结 UNICODE环境设置在安装Visual Studio时&#xff0c;在选择VC时需要加入unicode选项&#xff0c;保证相关的库文件可以拷贝到system32下。 UNICODE编译设置&#xff1a;C/C, Preprocessor difinitions 去除_MBCS&#xff0c;加_UNICODE,UNICODE在P…

【建模必备】遗传算法的基本原理与步骤(选择)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux下的文件和文件夹的权限问题

1 文件和文件夹的权限 文件和文件夹的权限设置的根本目的是控制人对它们的访问。 2 用户分类 本文件的拥有者、本文件所属的grou、其它用户。 3 也就是说 在读写文件或者文件夹时&#xff0c;要看看自己是属于哪一类用户&#xff0c;然后自己是否拥有相应的权限。当没有相应的权…

linux传文件到xp,Linux与Windows XP之间使用FTP互传文件

我是用虚拟机装了Linux&#xff0c;真实系统是Windows XP&#xff0c;在Windows XP下用Serv-u软件架设了FTP服务器&#xff0c;然后我们就可以在虚拟机的Linux下登录该FTP服务器下载或上传文件了&#xff0c;不同的仅是在Linux下是在命令行里输入相关FTP命令来完成的&#xff0…

.net下的富文本编辑器FCKeditor的配置方法(图)原创

.net下的富文本编辑器FCKeditor的配置方法&#xff08;图&#xff09;原创 FCKeditor是一款开源的富文本编辑器&#xff0c;几乎支持所有流行的Web开发语言&#xff0c;版本稳定&#xff0c;用户多&#xff0c;可配置性好。 以前做Java和php的时候就一直用FCKeditor&#xff0c…

SD-WAN行业发展需要VNF演进

与任何成功技术一样&#xff0c;软件定义广域网&#xff08;SD-WAN&#xff09;市场正在经历着与市场意识相关的日益增长的困境&#xff0c;很多厂商将这一术语扩展为自己的传统解决方案或者只是将之作为发展的方向&#xff0c;而目前SD-WAN确实是业界发展的趋势。随着广域网逐…

【建模必备】遗传算法的基本原理与步骤(交叉)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux获取近一小时日志,Linux分析日志获取最多访问的前10个IP

apache日志分析可以获得很多有用的信息&#xff0c;现在来试试最基本的&#xff0c;获取最多访问的前10个IP地址及访问次数。既然是统计&#xff0c;那么awk是必不可少的&#xff0c;好用而高效。命令如下&#xff1a;awk ‘{a[$1] 1;} END {for (i in a) printf("%d %s\…

windows xp远程桌面没有反应

今天发现windows xp远程桌面连接没有反应&#xff0c;看了3389端口都打开了。 日志里面有多条RDPDD.DLL Failed to Load&#xff0c;查了一下结果是ati显卡或nv显卡驱动程序造成的&#xff0c;确实是没想到&#xff0c;呵呵。查到解决方法如下&#xff1a;1.取消硬件加速功能&a…

paramiko 模块封装

paramiko 模块封装 #!/usr/bin/env python#codingutf-8 import paramiko, getpass,sys,traceback class ssh_utils(): def login_by_passwd(self, ip, port, username, passwd): self.ip ip self.port port self.username username self.passwd passwd self.pkey None def…

【建模必备】遗传算法的基本原理与步骤(变异)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

执行远程linux命令,linux shell 远程执行命令

经常要部署多台服务器上面的应用&#xff0c;如果一个个机器的登录太麻烦。所有就想到编写一个脚本来部署不同的服务器前提条件&#xff1a;配置ssh免登陆如果不会的请参加我的另外一篇文章 http://blog.csdn.net/chenpy/article/details/30281515两个错误&#xff1a;Pseudo-t…

新的工作电脑 神州优雅A550-i7

新的工作电脑&#xff0c;神州优雅A550-i7&#xff0c;也推荐给大家&#xff0c;只想讲给大家买神州很好&#xff0c;一点也不丢脸&#xff0c;不要为了牌子多花钱&#xff0c;世界上80%的笔记本出自中国&#xff08;包括台湾&#xff09;&#xff0c;我们应该支持价廉物美。 我…

LinkedIn领英发布《2016中国人才趋势报告》

2016年7月12日&#xff0c;职场社交平台LinkedIn&#xff08;领英&#xff09;在北京举行了“引领创时代”2016领英ConnectIn峰会&#xff0c;并在会上发布了《2016中国人才趋势报告》。大会邀请到来自埃森哲、滴滴出行、中外运-敦豪国际航空快件有限公司、中国国际航空股份有限…