【问题标题】:Select multiple columns into multiple variables将多列选择为多个变量
【发布时间】:2013-08-09 04:15:15
【问题描述】:

如何在单选中使用多列并将每一列放入一个变量中?

类似这样的:

--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

【问题讨论】:

    标签: sql oracle plsql select-into


    【解决方案1】:

    您的查询应该是:

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

    【讨论】:

    • 非常感谢
    【解决方案2】:
    SELECT
        V_DATE1 = T1.DATE1,
        V_DATE2 = T1.DATE2,
        V_DATE3 = T1.DATE3
    FROM T1
    WHERE ID='X';
    

    我对 Bob 的回答有疑问,但效果很好

    【讨论】:

      猜你喜欢
      • 2014-02-11
      • 2014-09-16
      • 2021-02-10
      • 2020-06-24
      • 2022-06-23
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多