两个用户分别有表
用户1:zxqyxm 表:jo_ftp
用户2:pediszxqy_sjk 表 :charttest
实现触发器 当表charttest插入数据或者更新时表jo_ftp数据插入;
首先对用户pediszxqy_sjk 权限
GRANT ALTER ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT DELETE ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT INDEX ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT INSERT ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT REFERENCES ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT SELECT ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
GRANT UPDATE ON zxqyxm.jo_ftp TO pediszxqy_sjk ;
想跨用户访问序列也要复权;
grant select on zxqyxm.s_jo_user to syszxqy_sjk;
然后创建触发器
create or replace trigger testInsert
after insert or update on pediszxqy_sjk.charttest
for each row
begin
insert into zxqyxm.jo_ftp(FTP_ID,FTP_NAME,IP,PORT,ENCODING,URL) values(:new.id,:new.name,'1',21,'UTF-8','URL');
end ;
测试 向charttest 插入数据
完成
分享到:
相关推荐
1、行级触发器不支持 ...所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作
利用oracle 系统触发器防止用户使用drop table 或truncate table 命令。
oracle中记录用户登录信息的触发器的例子,有具体操作过程,包括错误信息及解释,这个例子是自己为某企业的oracle安全管理的具体例子
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。...
Oracle 触发器 备份 表数据
mssql数据库和oracle数据库通过触发器实现数据表同步
oracle触发器实现主键自动增长操作
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
调试oracle触发器文档,自己整理的,不懂的可以聊系我
oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例
介绍数据库触发器的PPT。内容包括:存储过程的创建与使用;存储过程的查看、编辑和删除;触发器的创建与使用;触发器的查看、编辑、重命名和删除
本资源实现的一个用java代码实现数据二维码图片的生成,用触发器实现将生成的二维码图中转换成blob格式并插入到数据表中
oracle触发器的创建和跨数据库查询。oracle数据库中dblink使用,跨数据库查询和操作
基于Oracle触发器的数据实时同步的实现——在员工医疗保险系统中
oracle_触发器的种类和触发事件,很详细!
oracle 触发器方式实现行ID自增加介绍的很详细! 大家好好学习啊
针对oracle9i数据库是一个很好的工具,非常值得下载
oracle批量生成表和触发器和序列
oracle超级触发器,可以实现各种功能
在许多应用中,需要保存某个数据表的历史记录,以供以后查询,在 SQL Server 2000 中,可以利用触发器轻松实现历史记录功能。 在触发器中,需要用到 SQL Server 的 inserted 和 deleted 两个虚拟表,在执行 sql ...