【问题标题】:Oracle - select one field into multiple variablesoracle——选择一个字段变成多个变量
【发布时间】:2017-03-02 12:39:02
【问题描述】:

我有一个问题让我无法入睡。 如何在 Oracle 中选择一个字段并放入多个变量。 示例:

declare
   v_num_1 number;
   v_num_2 number;
   v_num_3 number;
begin
   select 123 into v_num_1, v_num_2, v_num_3
   from dual;
end;

这段代码显然是不正确的——我给出了一个关于变量太多的错误。 但是,我想知道是否存在另一种将一个值放入多个变量的方法?

我将非常感谢您的帮助。

【问题讨论】:

    标签: sql oracle plsql oracle11g


    【解决方案1】:

    只需重复123:

    declare
       v_num_1 number;
       v_num_2 number;
       v_num_3 number;
    begin
       select 123, 123, 123 into v_num_1, v_num_2, v_num_3
       from dual;
    end;
    

    或者使用简单的赋值:

    declare
       v_num_1 number;
       v_num_2 number;
       v_num_3 number;
    begin
       v_num_1 := 123;
       v_num_2 := 123;
       v_num_3 := 123;
    end;
    

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多