PLSQL Language Reference-PL/SQL語言基礎-變數賦值-使用賦值語句賦值

LuiseDalian發表於2014-03-07

變數賦值

3種方式:

n  使用賦值語句將表示式值賦給變數。

n  使用SELECT INTO FETCH語句賦與表中的值。

n  將變數傳遞給子程式的OUTIN OUT引數,在子程式內部進行賦值。

 

變數和值必須具有相容的資料型別。相容的資料型別是指值可以被隱式地轉換成對應的型別。

使用賦值語句賦值

變數名 := 表示式;

 

DECLARE 

    --可以在定義時指定初始值

    wages          NUMBER;

    hours_worked   NUMBER := 40;

    hourly_salary  NUMBER := 22.50;

    bonus          NUMBER := 150;

    country        VARCHAR2(128);

    counter        NUMBER := 0;

    done           BOOLEAN;

    valid_id       BOOLEAN;

    emp_rec1       employees%ROWTYPE;

    emp_rec2       employees%ROWTYPE;

    TYPE commissions IS TABLE OF NUMBER INDEX BY PLS_INTEGER;

    comm_tab       commissions;

 

BEGIN 

    --也可以在宣告之後賦值

    wages := (hours_worked * hourly_salary) + bonus;

    country := 'France';

    country := UPPER('Canada');

    done := (counter > 100);

    valid_id := TRUE;

    emp_rec1.first_name := 'Antonio';

    emp_rec1.last_name := 'Ortiz';

    emp_rec1 := emp_rec2;

    comm_tab(5) := 20000 * 0.15;

END;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1102777/,如需轉載,請註明出處,否則將追究法律責任。

相關文章