要求是对一个表从数据库后台修改或新增数据的时候,判断是不是符合这个表的条件
字段1
字段2
当新增字段1为‘A’时,查询这个表有没有记录,如果有记录看字段2的值,新增的字段2的值必须与数据库里存在的相同
修改也是
如果不满足,发出提示信息,不能提交
字段1
字段2
当新增字段1为‘A’时,查询这个表有没有记录,如果有记录看字段2的值,新增的字段2的值必须与数据库里存在的相同
修改也是
如果不满足,发出提示信息,不能提交
解决方案 »
- Oracle Directory manager 使用疑问 Oracle10g
- oracle的extract()函数提取数据失败是怎么回事?
- 请问怎么把下面的sql server的sql改成oracle的?在线等,谢谢!
- 请教,在sql语法中是否有能判断一个数奇偶的东东?
- 请教sql的写法
- update语句更新问题
- create index 的权限不足
- 调用存储过程问题
- 联系oracle olap的前端工具是哪些
- orcle 怎么检测到一张表的数据更新,然后把更新的数据同步到另一张表
- oracle 11g system账户用默认密码必须以sysdba的身份登录
- 有没有类似BO的报表工具,C/S模式且免费的。
create or replace trigger trg_i_u
before insert or update on tableA
for each row
(when new.col1='A')
declare
v_col2 tableA.col2%type;
begin
select col2 into v_col2 from tableA where rownum=1;
if :new.col2 != v_col2 then
raise_application_error('-2012','字段2错误!');
end if;
exception when no_data_found then
null;
end;