PLSQL

初始化PL/SQL中的變量

初始化PL/SQL中的變量

我們可以使用SQL的SELECT INTO語句將值賦給PL/SQL變量。對於SELECT列表中的每一項,INTO列表中都應該有相應的、類型兼容的變量。讓我們看一個例子來說明這個概念。創建一個名為TEACHERS -的表

創建餐桌老師(

Id不是空的,

命名varchar(20)不是空的,

年齡int不是null,

地址CHAR (25)

2)工資小數(18日

主鍵(ID)

);

現在讓我們在表中插入一些值

填寫教師(身份、姓名、年齡、地址、工資)

Values (1, ' ranjitha ', 34, ' bangalore ', 2000.00);

填寫教師(身份、姓名、年齡、地址、工資)

Values (2, ' sai ', 30, ' hyderabad ', 3000.00);

填寫教師(身份、姓名、年齡、地址、工資)

Values (3, ' shakthi ', 34, ' pune ', 2500.00);

填寫教師(身份、姓名、年齡、地址、工資)

Values (4, ' gayathri ', 36, ' bangalore ', 4000.00);

填寫教師(身份、姓名、年齡、地址、工資)

Values (5, ' vignesh ', 34, ' mumbai ', 4500.00);

給定下麵的程序從上表分配值PL/SQL變量使用SQL-的SELECT INTO子句

聲明

t_id老師。%類型:id = 1;

t_name teachers.name %類型;

t_addr teachers.address %類型;

t_sal teachers.sal %類型;

開始

SELECT name, address, salary INTO t_name, t_addr, t_sal

從老師

WHERE id = t_id;

dbms_output。put_line('老師' | | t_name | |”從“| | t_addr | |“掙”| | t_sal);

結束;

/

當我們執行上述代碼時,我們得到以下輸出:

來自班加羅爾的客戶Ranjitha掙2000英鎊

PL/SQL過程成功完成

Baidu
map