Oracle 存储过程的返回数据集(50分)

  • 主题发起人 主题发起人 cnwy
  • 开始时间 开始时间
C

cnwy

Unregistered / Unconfirmed
GUEST, unregistred user!
Oracle 的stored procedure 中能否返回一个记录集,
Delphi 中又如何访问它。
 
不可能.
你只能将数据保存到某个表中,DELPHI再访问它.
 
好象Oracle 不支持临时表,有没有游标的控制手段来实现?
 
确实不支持临时表,作个视图吧。
 
比如我要生成一个报表,在服务器端用一个储存过程生成一个记录集,然后用delphi
访问,比在Delphi中生成要快的多,这样程序也容易修改,只要改后台的数据处理。
Oracle 的存储过程中支持参数为记录数组,不知道是否可以利用一下。
 
ORALCE中的记录型数据可以很好的解决这个问题..包结果输出到该类型数据当中.
 
可不可以已记录数组的形式返回。
有无样例?
 
除了将结果保存到某个表中DELPHI再访问外我也没有别的办法
 
用动态促存储过程
 
ORACLE 的一般过程无法返回数据集的。。如果数据不是很多。。
你可以把数据并成一个长长的字符串返回,用特殊的符号隔开。。。
。注意最后的结果不要超过4000个字节。。
在DElphi中用字符分割就很快了。。。
 
cnwy:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部