选择多个列到多个变量

Hél*_*ves 39 sql oracle plsql select-into

如何在一个具有多个列的选择中执行并将每个列放在变量中?

像这样的东西:

--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
Run Code Online (Sandbox Code Playgroud)

Bob*_*ica 87

您的查询应该是:

SELECT T1.DATE1, T1.DATE2, T1.DATE3
INTO V_DATE1, V_DATE2, V_DATE3
FROM T1
WHERE ID='X';
Run Code Online (Sandbox Code Playgroud)