PL/SQL解方程

1377阅读 0评论2012-03-04 高傲的活着
分类:Oracle

  1. declare
  2.    a int :=30;
  3.    b int :=8;
  4.    c int :=2;
  5.    x1 number(8,2);
  6.    x2 number(8,2);
  7.    t number(8,2);
  8.    error EXCEPTION;
  9. begin
  10.     t:=b*b-4*a*c;
  11.     if t<0 then
  12.         raise error;
  13.      end if;
  14.    x1:=(-b+sqrt(t))/(2*a);
  15.    x2:=(-b-sqrt(t))/(2*a);
  16.    dbms_output.put_line('x1='||x1);
  17.    dbms_output.put_line('x2='||x2);
  18. EXCEPTION
  19.  when error then dbms_output.put_line('此方程无解');
  20.  end;

 --由于这种程序块没有名称,所以这种块结构又称为匿名块。
 --匿名块主要用于主机应用程序的一些初始化工作。
 
上一篇:网络课设指导书
下一篇:实验1 TCP时间/日期程序(Ubuntu环境)