可以通过创建系统触发器实现
实例如下:
CREATE OR REPLACE TRIGGER LogAllConnects
AFTER LOGON ON DATABASE
BEGIN
INSERT INTO example.temp_table
VALUES (3, 'LogAllConnects fired!');
END LogAllConnects;CREATE OR REPLACE TRIGGER LogCreations
AFTER CREATE ON SCHEMA
BEGIN
INSERT INTO ddl_creations (user_id, object_type, object_name,
object_owner, creation_date)
VALUES (USER, SYS.DICTIONARY_OBJ_TYPE, SYS.DICTIONARY_OBJ_NAME,
SYS.DICTIONARY_OBJ_OWNER, SYSDATE);
END LogCreations;
实例如下:
CREATE OR REPLACE TRIGGER LogAllConnects
AFTER LOGON ON DATABASE
BEGIN
INSERT INTO example.temp_table
VALUES (3, 'LogAllConnects fired!');
END LogAllConnects;CREATE OR REPLACE TRIGGER LogCreations
AFTER CREATE ON SCHEMA
BEGIN
INSERT INTO ddl_creations (user_id, object_type, object_name,
object_owner, creation_date)
VALUES (USER, SYS.DICTIONARY_OBJ_TYPE, SYS.DICTIONARY_OBJ_NAME,
SYS.DICTIONARY_OBJ_OWNER, SYSDATE);
END LogCreations;
解决方案 »
- oracle 空间不够 请帮忙
- PL/SQL中变量的复制与使用
- 请问下兄弟们复杂的在线时长的计算问题
- 求助sql语句
- 我恢复了一个数据库,为什么触发器不起作用了,我重编,什么都是好的,为什么??
- 如何在两列中间加上一列?
- 在PB里如核调用一个返回数据集的存储过程,能给出代码吗
- 令我烦恼的SQL文.知道写的不对,但是不改.请各位老仙看看能否用一句SQL实现.
- PRO*C开发的基于ORACLE8.0.5的程序如何在ORACLE8.1.7下运行?寻求改动量最小的解决办法(NT环境,UNIX环境下已经有解决办法了)
- tnsping数据库别名可以ping通,为什么用新建的用户使用别名连接就无法连接
- 数据库系统升级的困惑
- 请问imp时出现这个问题,什么原因,怎么解决。
能不能说详细一些具体的使用方法呢?