如何取得存储过程返回的数据?

sunruiandxwh 2002-11-12 06:07:35
我在存储过程中有一select 语句。(sybase)
如何在pb中取得返回select的结果。
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jonea 2002-11-12
  • 打赏
  • 举报
回复
发错了。应该是
integer Emp_id_var

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM "SELECT emp_id FROM employee" ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :Emp_id_var ;
CLOSE my_cursor ;

Jonea 2002-11-12
  • 打赏
  • 举报
回复
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;

integer Emp_id_var
string Emp_state_var = "MA"
string sqlstatement
sqlstatement = "SELECT emp_id FROM employee "&

+"WHERE emp_state = ?"

PREPARE SQLSA FROM :sqlstatement ;

OPEN DYNAMIC my_cursor using :Emp_state_var ;

FETCH my_cursor INTO :Emp_id_var ;

CLOSE my_cursor ;
tonyu 2002-11-12
  • 打赏
  • 举报
回复
存储过程返回的是一个游标,返回后操作像操作游标一样就可以,但格式就有点不同,具体查查手册。
udb992002 2002-11-12
  • 打赏
  • 举报
回复
select into @uu

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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