在SQlserver中可将多个变量构建一记录级返回
如 declare @a int 
   declare @b int
set @a=100 
set @b=200
select @a Value1 ,@b value2
则返回:
value1   value2
---------------
100      200如果在oracle 中怎么实现
我 想
declare count  number
count:=100;
select @count from dual 不行 请指点

解决方案 »

  1.   

    在Oracle中不能这样写,应该类似:
    insert into tablename(item1)
    select count from dual;
    即在过程中必须配合insert into 语句。
      

  2.   

    to  ab5669(王长林)
    能不能说的明白些
    例如:我通过计算求得三个值 value1 value2 value3
    我怎样一次将这三个值返回给前台界面显示。
    sqlserver 中 可以 select value1,value2 value3 构成一个记录集
      

  3.   

    sql语句可以这样写(不支持变量):
    select 3*2,2*8 from dual;
    pl/sql语句可以这样写(支持变量):
    set serveroutput on
    declare
    value1 int;
    value2 int;
    value3 int;
    begin
    value1:=1;
    value2:=2;
    value3:=3;
    dbms_output.put_line('value1:'||to_char(value1));
    dbms_output.put_line('value1:'||to_char(value2));
    dbms_output.put_line('value1:'||to_char(value3));
    end;