pl/sql语法
程序結構 declare 說明部分 定義變量 begin 語句序列DML語句 exception 處理例外 end; ? 語法 PLSQL是Oracle對sql語言的過程化擴展,指在SQL命令語言中增加了過程處理語句(如分支、循環等), 使SQL語言具有過程處理能力。把SQL語言的數據操縱能力與過程語言的數據處理能力結合起來, 使得PLSQL面向過程但比過程語言簡單、高效、靈活和實用。 變量
在程序的聲明階段可以來定義常量和變量。
- 變量的基本類型就是ORACLE中的建表時字段的變量如char, varchar2, date, number, boolean, long
- 引用變量
declare emprec emp.ename%type;
begin
? select t.ename into emprec from emp t where t.empno = 7369;
? dbms_output.put_line(emprec);
end;
將查詢到的語句賦值給emprec
- 記錄型變量
注意?? := 賦值符號等價于java中的=號;
?????????= 邏輯等,判斷兩個值是否相等,等價于java中的==號 循環 LOOP [lu?p]循環語句 其中語法2比較常用語法1:
WHILE? 條件? LOOP
.. .
total : = total + salary;
END? LOOP;
語法2:
Loop
EXIT? when?? 條件;
……
End loop
語法3:
FOR?? I?? IN?? 1 . . 3??? LOOP
語句序列 ;
END??? LOOP ;
1 范例:使用語法1輸出1到10的數字 2 3 declare 4 5 step number := 1; 6 7 begin 8 9 while step <= 10 loop 10 11 dbms_output.put_line(step); 12 13 step := step + 1; 14 15 end loop; 16 17 end;?
?轉載于:https://www.cnblogs.com/anzhi/p/7515928.html
總結
- 上一篇: 梁勇 java教材 编程练习题 第二章
- 下一篇: xtrabackup支持的engine