解决方案 »
- 使用bulk collect有点疑问
- 高分询问:有几种可用的数据库恢复方式,不够在加
- 问题:如何在JAVA中设置ORACLE中自定义TABLE类型(tUserList) 的 LIST 传递给存储过程 ?
- 如何更有效的建立索引
- “创建的触发器带有编译错误”是怎么回事?
- 新手上路!在xp下安装oracle9i的问题!
- 为什么我用IMP导入的时候出现"1658"错误?急,在线等.
- 這個sql 語句該怎麼寫阿
- 难道每人可以吗?
- 数据库的设计的问题,如果这个我们都搞不清,还数据库开发?居然没人回答的上?
- 存储过程执行成功了,但在oracle中去调用的时候老是报错
- oracle 中下面哪里出现的错误 怎么老是执行不了
after insert on A
for each row
declare num number :=0;
begin
select count(*) into num from B where name_id=:new.name_id and rownum=1);
IF NUM=0
THEN
insert into B values(:new.name_id, ':new.name_id - (:new.name_id)') ;
COMMIT;
end;
create or replace trigger test_AB
after insert on A
for each row
begin
merge into B
using(select :new.name_id name_id from dual) t
on(B.name_id = t.name_id)
when not matched then
insert into values(t.name_id,t.name_id||'-('||t.name_id||')');
end;
/