create or replace trigger trigger_Eis_role
after insert on user
for each row DECLARE organId char(32);
select organ_id into organId from emp_employee where user_id = username;--user_id 是唯一的 后面我要用到organId, 这种方式能不能将查询出来的organ_id的值传递给organId如果查询出来是空的时候会报错?
在线等.... 急
after insert on user
for each row DECLARE organId char(32);
select organ_id into organId from emp_employee where user_id = username;--user_id 是唯一的 后面我要用到organId, 这种方式能不能将查询出来的organ_id的值传递给organId如果查询出来是空的时候会报错?
在线等.... 急
解决方案 »
- 关于ALL_ALL_TABLES的问题
- 怎么安全删除dbf文件
- to_char()发生ORA-00932
- oracle10G 存储过程中如何获得上次执行的sql语句
- spool到文件时,如果使用变量控制文件的路径和文件名
- 查询学习名次在30-50位,的select怎么写?
- 下面是一段自己修改的一个oracle存储过程,里面错误应该很多,大家找。按错误个数及难度给分.
- 有没有关于Oracle初学的书籍啊,请各位大哥不吝啬告诉小弟!
- 视图可以修改数据吗?
- 为何提示:ORA-12545: Connect failed because target host or object does not exist
- oracle中如何定时更新一条数据
- 如何修改数据文件的file_id呢
declare
..
cou int :=0;
...
select count(1) into cou from emp_employee where user_id = username;
if cou<>0
select organ_id into organId from emp_employee where user_id = username;
end if;
create or replace trigger trigger_Eis_role
after insert on user
for each row
DECLARE
organId char(32);
select organ_id into organId from emp_employee where user_id = username;
EXCEPTION WHEN No_Data_Found THEN
organId:='';