问一个存储过程的问题。

sfalliance 2008-10-15 03:50:01
我有一个存储过程 会out一个varchar2的变量 我用SQL语句执行过变量以后,怎么用select输出变量的值??(下面代码的sta)

declare sta varchar2(2000);
begin
PROCEDURE_1224010462297(sta);

select ????如何输出值?

end;
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwmonster 2008-10-16
  • 打赏
  • 举报
回复
你的sta是变量,用select 应该是得不到的吧。

sta 直接在程序里用不就行了,没太理解你要说的意思,能不能在详细一点。
gciyfzx07 2008-10-15
  • 打赏
  • 举报
回复
create or replace procedure Test
(
str out varchar2
)
is
begin
begin
str:='你要给的值';
end;
end Test
sfalliance 2008-10-15
  • 打赏
  • 举报
回复
我如何用程序得到这个值呢?(C#)
flg_inwind 2008-10-15
  • 打赏
  • 举报
回复
dbms_output.put_line
wfqqwer5213 2008-10-15
  • 打赏
  • 举报
回复
declare sta varchar2(2000);
begin
PROCEDURE_1224010462297(sta);

dbms_output.put_line(sta);

end;

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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