PLSQL學習——資料型別

上善若水發表於2016-09-16

學習PLSQL的目的:

1.PLSQL是對SQL語言的一個擴充套件,從而形成的一個程式,所以操作Oracle資料庫最快的語言是PLSQL。

2.為後續學習儲存過程、儲存函式、觸發器做準備。

最簡單的PL/SQL程式:

  • 列印Hello World
  • 注意:如果要在螢幕上輸出資訊,需要將serveroutput開關開啟

set serveroutput on

declare
    --說明部分
begin
    --程式
    dbms_output.put_line('Hello World');
end;
/
使用SQL Plus命令視窗:


使用SQL Developer




什麼事PL/SQL程式?

  • PL/SQL(Procedure Language/SQL)
    • PLSQL是Oracle對sql語言的過程化擴充套件
    • 指在SQL命令語言中增加了過程處理語句(如分支、迴圈等),使SQL語言具有過程處理能力。
  • PL/SQL的提出:
    • 例1.為職工長工資,每人長10%的工資。update emp set sal=sal*1.1
      • 特點:命令式的語言
    • 例2.按職工的職稱長工資,總裁長1000元,經理長800元,其他人員長400元。

--PL/SQL的程式結構:
declare
   --說明部分(變數說明、游標申明、例外說明)
begin
   --語句序列(DML語句)
exception
   --例外處理語句
end;
/
說明部分:
定義基本變數:
型別:char,varchar2,date,number,boolean,long
舉例:var1   char(15);married boolean := true;psal   number(7,2);




引用型變數:

舉例:my_name  emp.ename%type;


記錄型變數:
舉例:emp_rec   emp%rowtype;
記錄型變數分量的引用
emp_rec.ename := 'ADAMS';



相關文章