求一简单sql

thzok 2005-11-22 01:25:52
在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 不行 请指点
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgsasd311 2005-11-22
  • 打赏
  • 举报
回复
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;

thzok 2005-11-22
  • 打赏
  • 举报
回复
to ab5669(王长林)
能不能说的明白些
例如:我通过计算求得三个值 value1 value2 value3
我怎样一次将这三个值返回给前台界面显示。
sqlserver 中 可以 select value1,value2 value3 构成一个记录集
ab5669 2005-11-22
  • 打赏
  • 举报
回复
在Oracle中不能这样写,应该类似:
insert into tablename(item1)
select count from dual;
即在过程中必须配合insert into 语句。
ronny5 2005-11-22
  • 打赏
  • 举报
回复
存储过程的返回?

17,081

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧