社区
Oracle
帖子详情
没有用过触发器!
apooo
2005-04-15 08:48:38
在a数据表被添加记录的时候触发,
自动从b数据表中查找的列f1的数据,并更新到a数据表的相应列f1
...全文
120
3
打赏
收藏
没有用过触发器!
在a数据表被添加记录的时候触发, 自动从b数据表中查找的列f1的数据,并更新到a数据表的相应列f1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luxuezhu
2005-04-15
打赏
举报
回复
从b数据表中查找的列f1的数据,并更新到a数据表的相应列f1
要有a,b间的对应关系
zmgowin
2005-04-15
打赏
举报
回复
SQL> create table t1(a int,b int);
表已创建。
SQL> create table t2(a int,b int);
表已创建。
SQL>
SQL> insert into t2 values (1,1);
已创建 1 行。
SQL> insert into t2 values (2,4);
已创建 1 行。
SQL> insert into t2 values (3,9);
已创建 1 行。
SQL> insert into t2 values (4,16);
已创建 1 行。
SQL>
SQL> create or replace trigger test
2 before insert on t1
3 for each row
4 begin
5 select b into :new.b from t2 where a=:new.a;
6 end;
7 /
触发器已创建
SQL> insert into t1(a) values (1);
已创建 1 行。
SQL> select * from t1;
A B
---------- ----------
1 1
SQL> insert into t1(a) values (2);
已创建 1 行。
SQL> insert into t1(a) values (3);
已创建 1 行。
SQL> select * from t1;
A B
---------- ----------
1 1
2 4
3 9
luxuezhu
2005-04-15
打赏
举报
回复
create or replace trigger up_test
after insert on a
for each row
begin
update a set f1=(select f1 from b);
end;
/
学了这么久MySQL竟然还不知道视图和
触发器
!!!
你可能直到创建数据库用create database 数据库名,你也可能知道创建表用create table 表名,今天就再让你多知道两个,创建视图用create view 视图名,创建
触发器
用create trigger
触发器
名 视图 视图是什么,视图...
几种基本
触发器
之间的转换
T、T’
触发器
没有
集成产品,如需要时,可用其他
触发器
转换成T或T’
触发器
。JK
触发器
与D
触发器
之间的功能也是可以互相转换的。实际生产得出大器多为JK
触发器
和D
触发器
,由JK
触发器
和D
触发器
可构成其类型的
触发器
。
sql
触发器
使用例子
触发器
里
没有
updated ,只有inserted 和deleted两个临时表。
oracle
触发器
与存储过程高级编程
oracle
触发器
与存储过程高级编程文档,详细讲解了PL/SQL语言,以及ORACLE的一些高级用法。平时学校教学中完全
没有
见过的东西里面都有。觉得值得下!
MySQL之
触发器
由于工作需要,不得不研究一下 MySQL中的
触发器
,不过我先...而我们一般开发尽量不要去使用这个东西,因为它本身
没有
提升多少性能,只是从代码上来说,可能很容易实现业务,所以我的观点是 尽可以的不要去使用
触发器
!
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章