我們可以使用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過程成功完成