限制表的记录条数

qxf1998 2004-04-02 01:56:04
不知道可不可以在ORACLE中设置表的记录条数,比如说1000条,当达到1000条时就不能再插入啦,谢谢!!
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2004-04-03
  • 打赏
  • 举报
回复
create trigger tab_tri
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;
/
qxf1998 2004-04-03
  • 打赏
  • 举报
回复
在ORACLE中设置,不是用SQL语句
toto99 2004-04-02
  • 打赏
  • 举报
回复
高手!!!
lishuguang 2004-04-02
  • 打赏
  • 举报
回复
同意
welyngj 2004-04-02
  • 打赏
  • 举报
回复
同意
vrv0129 2004-04-02
  • 打赏
  • 举报
回复
赞同 legumer(纳豆人)
sccyzhi 2004-04-02
  • 打赏
  • 举报
回复
赞同
lilygy5 2004-04-02
  • 打赏
  • 举报
回复
赞同!
legumer 2004-04-02
  • 打赏
  • 举报
回复
可以啊,用触发器,before insert
select count(*)
into num
from table;
if num>1000 then
raise_application_error(-20012,'');
end if

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧