文章詳情頁
ORACLE PL/SQL 基礎
瀏覽:33日期:2023-11-15 08:11:08
pl/sql 是結構化程序設計語言,塊(block)是pl/sql 程序中最基本的結構,所有的pl/sql程序都是由塊組成的。pl/sql 由變量說明,程序代碼,和異常處理代碼3部分組成。declare -----標記聲明部分begin ------標記程序體部分開始 exception ------標記異常處理部分開始end;;;;;--------標記程序體部分結束pl/sql 示例1>; set serveroutput on; declare empname varchar2(20); begin select emp_name into empname from cus_emp_basic where emp_no='00000027'; dbms_output.put_line(empname); end ;使用set serveroutput on 命令設置環境變量serveroutput為打開狀態,從而使得pl/sql程序能夠再SQL*plus和SQL*plus中輸出結果使用函數dbms_output.put_line()可以輸出參數的值。1>條件語句 set serveroutput on ;declare num integer :=3; begin if num< 0 then dbms_output.put_line('負數'); elsif num > 0 then dbms_output.put_line('正數'); else dbms_output.put_line('0'); end if; end;2>循環語句loop ......exit....end set serveroutput on;declare num integer:=1; v_sum integer:=0;begin loop v_sum:=v_sum+num; dbms_output.put_line(num); if num=4 then exit; end if; dbms_output.put_line('+');;;; num:=num+1; end loop; dbms_output.put_line('='); dbms_output.put_line(v_sum);end;3>循環語句 loop......exit when ...end set serveroutput on; declare v_num integer:=1; v_sum integer:=0;begin loop ;v_sum:=v_sum+v_num; dbms_output.put_line(v_num); exit when v_num=4; dbms_output.put_line('+'); v_num:=v_num+1; end loop; dbms_output.put_line('='); dbms_output.put_line(v_sum); end;4> 循環語句 while...loop...end loop set serveroutput on ;declare v_num integer:=1; v_sum integer:=0;begin while v_num <=4 loop v_sum:=v_sum+v_num; dbms_output.put_line(v_num); if v_num <4 then dbms_output.put_line('+'); end if; v_num:=v_num+1; end loop; dbms_output.put_line('='); dbms_output.put_line(v_sum);end;5>循環語句for...in..loop....end loop set serveroutput on;declare v_num integer; v_sum integer:=0;begin for v_num in 1..4 loop v_sum:=v_sum+v_num; dbms_output.put_line(v_num); if v_num< 4 then dbms_output.put_line('+'); end if; end loop; dbms_output.put_line('='); dbms_output.put_line(v_sum); end;
上一條:Oracle 認證學習筆記下一條:Oracle是如何工作的
相關文章:
排行榜
