可以啊,用触发器,before insert
select count(*)
into num
from table;
if num>1000 then
raise_application_error(-20012,'');
end if
select count(*)
into num
from table;
if num>1000 then
raise_application_error(-20012,'');
end if
解决方案 »
- 创建Oracle数据库失败
- em显示Resource /em not found on this server
- 郁闷,安装了Oracle客户端(oracle-client),但是桌面上的启动图标不小心删除了,请问这个启动程序图标在哪个目录下啊
- NTS-03505 未能分解名称,这是为什么呀,急等!
- oracle分区表的分区列需要另外建索引吗?
- 急?删除临时表空间的数据文件?
- ORA-00020:maximum number of processess(150) exceeded
- 绝大多数redhat平台上oracle使用者深感郁闷的问题,安装一个健康的oracle,顺利创建数据库,请帮忙。万分火急急急急......
- 谁来帮帮我 关于ROWNUM的问题
- OGG如何登陆oracle数据库特定实例
- 用哪个命令来分析SQL语句的执行效率?
- 请问在win98环境下装了oracle客户端,用DBA可以连到远程的数据库,而
before insert on tab
for each row
declare
jj exception;
num number;
begin
select count(1) into num from tab;
if num>=1000 then
raise jj;
end if;
end;
/