[求助] pl/sql 异常回滚 [em13]
<P>1、创建一个学生表(学号为主键,不超过5个字段)设计一个PL/SQL程序,当插入相同的学号记录时,能自动进入事务回滚。</P><P><BR>这写这样一异常处理么?<BR>EXCEPTION <BR>WHEN DUP_VAL_ON_INDEX THEN <BR>rollback; <BR>END;<BR>好像光要这一段还不得行阿。还要在上边加些什么语句呢?</P>
<P>2、用循环做1+2+3+...+100 并输出 结果<BR>declare<BR>v_n number(3);<BR>v_sum number(4);<BR>begin<BR>v_n:=0;<BR>v_sum:=0;<BR>loop<BR>v_n:=v_n+1;<BR>v_sum:=v_sum+v_n;<BR>if v_n>99 then<BR>exit;<BR>end if;<BR>end loop;<BR>dbms_output.put_line(V_sum);<BR>end;</P>
<P>这样写出来的是一个循环,能保存在oracle服务器上么?以什么样的形势保存?</P> <P>问题一:将学号字段设置为主键或者加上唯一约束[em05]<BR>问题二:用函数或者存储过程[em05]</P>
页:
[1]
