1.数据库( )权限,指可以以在数据库中创建对象的权力。
数据库( )权限,指可以以在数据库中操纵对象的权力。2.( )用于标示数据库表中的唯一行。通常不能用select * from table 显示出来。3. 在orders 表上建立一个触发器,使得一旦订单成功不能修改下订单日期。
数据库( )权限,指可以以在数据库中操纵对象的权力。2.( )用于标示数据库表中的唯一行。通常不能用select * from table 显示出来。3. 在orders 表上建立一个触发器,使得一旦订单成功不能修改下订单日期。
解决方案 »
- oracle简单应用
- 我是想在查询职工表的信息前只给当前用户赋予查询的权限然后在查完后收回权限但创触发器时报错
- 关于oracle的数据导入问题,百分求助
- 急!!!如何用触发器记录用户执行动作???
- 如何调用返回值为游标的函数?
- 请问,编写一个PL/SQL程序时,是不是要将Exception语句块放到程序的最后?
- 开发一个导入和导出数据库小工具的问题!
- 请问一条关于两个列差的问题...谢谢
- PL/SQL Developer 中如何添加“--”注释?
- orcale817初级问题,问题不好表达,做在图片上了:http://www21.brinkster.com/zhaocool999/thanks.jpg
- SQL语句按月份查询数据
- oracle 11g system账户用默认密码必须以sysdba的身份登录
数据库( 对象)权限,指可以以在数据库中操纵对象的权力。2.(rowid )用于标示数据库表中的唯一行。通常不能用select * from table 显示出来。3. 在orders 表上建立一个触发器,使得一旦订单成功不能修改下订单日期。
CREATE OR REPLACE TRIGGER tr_orders_nomodi
BEFORE UPDATE ON orders
FOR EACH ROW
BEGIN
IF :old.order_date IS NOT NULL THEN
IF :new.order_date != :old.order_date THEN
raise_application_error('20099', 'cannot modify order_date!');
END IF;
END IF;
END;
when(new.订单状态='成功')
begin
raise_application_error(-20018, '不能修改下订单日期!');
end;