请教一个有关触发器问题(在线等待) 可以在触发器中做判断,if sysdate<9 or sysdate>17 then exit; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Michaelyfj(星星还是那颗星星): 好象不对,sysdate不能直接取出小时。 触发器根本不能控制DML操作,无论触发器是否工作或错误,dml依然会执行阻止dml操作,只能使当前用户没有权限 create or replace trigger logon_time after logon on databasebeginif to_char(sysdate,'HH24') between 17 and 24 or to_char(sysdate,'HH24') between 0 and 9thenraise_application_error(-20001,'这段时间不允许登陆');end if;end;/ [急切求助]如何在Linux环境下使用OCI接口连接ORACLE? 关于数据库外连接中的ON条件的先后顺序区别 oracle中同一用户不同表,允许同名索引吗? 大侠帮忙看看这是什么锁 求一个查询语句!!!!!! 数据库挂掉,大家可参考!不相信者可以试试。 异常处理 “子查询怎么在SQL里判断是否为NULL的”逻辑在PL/SQL里怎么写? 如何判断表1的内容和表2的内容是完全一样的?请教各位! 求助!!sql语句中分号的使用!!! 字符集问题。 大家帮忙看看怎么解决!
好象不对,sysdate不能直接取出小时。
begin
if to_char(sysdate,'HH24') between 17 and 24 or to_char(sysdate,'HH24') between 0 and 9
then
raise_application_error(-20001,'这段时间不允许登陆');
end if;
end;
/