oracle+停止触发器语句,Oracle 语句级触发器

Oracle 语句级触发器

先构造一个表:

create table emp2(

id number(2),

name varchar(10),

currdate date,

action varchar2(1)

)

创建触发器:

create or replace trigger d_i_u_emp2

after insert or update or delete on mysort

begin

if inserting then

insert into emp2 values (12,'dog',sysdate,'i');

elsif deleting then

insert into emp2 values (12,'dog',sysdate,'d');

elsif updating then

insert into emp2 values (12,'dog',sysdate,'u');

end if;

end;

语句级的不涉及到数据完整性的问题,只要做相应的语句动作就会触发,与行无关,无论多少行只要做了这个动作就触发!

替换触发器只能建在视图上面

相关文档:

SQLServer和Oracle的常用函数对比

1.绝对值

S:select abs(-1) value

O:select abs(-1) value from dual

2.取整(大)

S:select ceiling(-1.001) value

O:select ceil(-1.001) value from dual

3.取整(小)

S:select floor(-1.001) value

O:select floor(-1.001) valu ......

Oracle笔记

l         关于TRUNC函数

SELECT

RELATED_ID ,

DOC_ID ,

CAT_ID ,

CAT_CODE ,

RELEASE_DATE ,

&n ......

只是sqlserver 提供的远程数据访问函数;  在本地sqlserver 中取外部数据源数据时候可用;

对连接本地 oracle 操作远程 oracle 不能使用; 测试: pl/sql 中使用:

select * from openrowset(................); 无效!!!!!!!!!!!!!!

在oracle 中需要访问远程数据,需要建立一连接远程oracle 的 dblink ;

再用如下方 ......

oracle10g创建用户

Oracle10g 的创建用户名

1、   linux 下 oracle 的启动

以 oracle 身份登录

启动    lsnrctl start

登录    sqplus /nolog

连接数据库    connect  /as   sysdba

启动数据库    startup

关闭数据库    s ......

在ORACLE中给表、列增加注释以及读取注释

1、给表填加注释:SQL>comment on table 表名 is '表注释";

2、给列加注释:SQL>comment on column 表.列 is '列注释';

3、读取表注释:SQL>select * from user_tab_comments where comments is not null;

4、读取列注释:SQL>select * from user_col_commnents wh ......

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值