创建触发器时,指定其表的用户名是多余的

原创 2005年05月23日 16:44:00
今天把开发库exp出来一份,imp为另外一个用户。然后在新用户上清数据。结果连在用来的开发库上的程序开始报触发器错误。查了半天,才知道是写触发器时写了表的用户名给闹的。还好, 在自己的开发环境里。
触发器开始是用Oracle Enterprise Manager写的,格式大概为:
CREATE OR REPLACE TRIGGER "MYTABLE1_T_AI" AFTER
INSERT ON "MYUSER". "MYTABLE1" FOR EACH ROW
begin
  -- 插
 --
end ;

问题就闹在"MYUSER".是多余的。当我imp到新用户anotheruser的时候,anotheruser中的触发器MYTABLE1_T_AI却是ON "MYUSER". "MYTABLE1"的。改MYUSER的表的数据,有个anotheruser用户下的触发器,哈哈, 能不乱吗?

不知道该算是imp/exp的错,还是OEM的错。
现在我统统改成没有"MYUSER".的了
CREATE OR REPLACE TRIGGER "MYTABLE1_T_AI" AFTER
INSERT ON  "MYTABLE1" FOR EACH ROW
begin
  -- 插
 --
end ;

我的环境
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

ORACLE触发器详解

ORACLE PL/SQL编程之八:  把触发器说透    本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创...
  • IndexMan
  • IndexMan
  • 2012年09月27日 10:00
  • 375197

Oracle-触发器编程及OEM中PL/SQL编程

实践目的   (1) 掌握触发器数据库对象的基本作用。   (2) 掌握触发器的建立、修改、查看、删除操作。 实践内容   下列任务中涉及的数据表是SCOTT用户给出的表。   (1) 建立一个触发器...
  • u012701023
  • u012701023
  • 2015年06月07日 23:46
  • 934

创建一个触发器新增字段的时候设置某个字段的值

需求:在数据库中创建一个触发器,当新增一行记录的时候给该行记录的某一个字段进行赋值...
  • datouniao1
  • datouniao1
  • 2017年09月13日 10:49
  • 182

触发器创建表日志

一、创建自增序列 id serial [特殊的自增类型] 比如如下即可使用 create table test_b ( id serial PRIMARY KEY, name charac...
  • Oraclesand
  • Oraclesand
  • 2017年02月20日 14:26
  • 594

数据库基本操作(创建表和添加触发器)

简述: 复习一下数据库基本操作创建表和触发器 1. 创建一张表 注意: 一个表只能有一个PRIMARY KEY 例如下面我加了两个primary key create table t...
  • anialy
  • anialy
  • 2012年10月23日 01:29
  • 8075

给指定的一批表自动加DML触发器

为了跟踪一批表的操作记录,需要对该批表做触发器进行跟踪(没有用审计,因为审计需要有SYS权限),通过一个一个表写触发器,显然不太现实, Oracle又不支持同时对多个表建立一个触发器.这里我就用存储...
  • edcvf3
  • edcvf3
  • 2013年04月08日 17:15
  • 1039

T-SQL语句创建触发器

create trigger 触发器名 on 表或视图for|after|instead of --操作时机insert,update,deleteassql语句 例1: 要求:在order_test...
  • lu7kang
  • lu7kang
  • 2009年05月07日 23:38
  • 1963

ORACLE之建表、建序列、建触发器SQL语句

今天在生产上准备把新表加入到库中,运维在建表等反面给了一些案例和建议和大家共勉 1 标准TIGGER写法参考如下 CREATE OR REPLACE TRIGGER "QRPAY"....
  • chenpeng19910926
  • chenpeng19910926
  • 2017年02月23日 15:35
  • 754

mysql在insert触发器里update当前数据

今天在学习触发器时遇到了一个问题: 为activities表创建一个insert触发器,初始化一些数据 CREATE DEFINER=`root`@`localhost` TRIGGER `initA...
  • u010034987
  • u010034987
  • 2015年06月07日 12:55
  • 1256

雇员

use master/*----------------------------建库------------------------*/ifexists(select*from sysdatabase...
  • RenJanely
  • RenJanely
  • 2010年07月14日 23:06
  • 752
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建触发器时,指定其表的用户名是多余的
举报原因:
原因补充:

(最多只允许输入30个字)