2013-08-07 61 views
15

Tôi có thể làm như thế nào trong một chọn với nhiều cột và đặt từng cột trong một biến?Chọn nhiều cột thành nhiều biến

Something như thế này:

--code here 
V_DATE1 T1.DATE1%TYPE; 
V_DATE2 T1.DATE2%TYPE; 
V_DATE3 T1.DATE3%TYPE; 

SELECT T1.DATE1 INTO V_DATE1, T1.DATE2 INTO V_DATE2, T1.DATE3 INTO V_DATE3 
FROM T1 
WHERE ID='X'; 

--code here 

Trả lời

35

truy vấn của bạn nên là:

SELECT T1.DATE1, T1.DATE2, T1.DATE3 
INTO V_DATE1, V_DATE2, V_DATE3 
FROM T1 
WHERE ID='X';