就是很普通的一个触发器,都无法实现,这是瞎了吗?
create trigger track_check_conference
before insert or update on track
for each row
begin
if new.con_name not in (select con_name from test.conference) then
set new.con_name=null;
end if;
end;
create trigger track_check_conference
before insert or update on track
for each row
begin
if new.con_name not in (select con_name from test.conference) then
set new.con_name=null;
end if;
end;
解决方案 »
- 配置用户权限?请高人指点……
- 如何查看当前哪些表的记录正在被读取?
- 含BLOB字段的表,MOVENEXT()出错
- 要用到表之间的关联,但是数据量很大,那么如何优化?有哪些办法?谢谢!
- 关于数据库备份和恢复的问题?
- 关于 数据链路的问题。。。。。好几天了。。郁闷
- 急急急,关于ASP用Oracle Object for OLE访问Oracle数据库的问题
- 怎么在两个ip地址上建立侦听?
- 为什么安装oracle 9i for winnt/2000时报加载数据库时错误(SIDQueries)?
- 在客户端连接ORACLE服务双机中的B服务器时出现General SQL error.
- oracle监听问题
- 数据库为什么不可以使用多个索引?类似合并倒排表的操作
before insert or update on track
for each row
v_cnt number;
begin
select count(*) into v_cnt from test.conference where con_name=:new.con_name;
if v_cnt=0 then
set new.con_name=null;
end if;
end;