如何在ASP里面调用oracle的存储过程阿?
sql = "sp_search ('" & start_time & "')"
set Rst = Conn.execute(sql)
存储过程返回的是一个记录集,但是只要使用到Rst的属性,就会出错,要如何解决?
要如何才能看到Rst记录集里面的内容,或是判断Rst是否是一个记录集?
问题点数:31、回复次数:8Top
1 楼karma(无为MS MVP)回复于 2001-12-09 10:26:56 得分 0
run the stored procedure with the parameter manually in SQLPlus, make sure it does return recordset
Top
2 楼myrou(myrou)回复于 2001-12-09 10:34:59 得分 0
在sql*plus里面,存储过程可以执行成功,但要怎么才能在sql*plus里面看到返回的记录集呢?Top
3 楼karma(无为MS MVP)回复于 2001-12-09 10:50:28 得分 0
you mean you did not see a returned recordset when you executed your stored procedure?Top
4 楼myrou(myrou)回复于 2001-12-09 10:55:05 得分 0
SQL> execute sp_search ('20010101','20010101','591','','','',0,0,0);
PL/SQL 过程已成功完成。
在存储过程里面没有输出参数,但有执行一条select语句,如果用ASP调用的话,应该能得到一个记录集对象,但我在调用记录集对象的属性时,会出现错误。
因此要如何才能判断到底有没有得到这个记录集呢?Top
5 楼karma(无为MS MVP)回复于 2001-12-09 10:56:33 得分 0
what version of Oracle are you using? to return recordsets in Oracle stored procedures is a tricky businessTop
6 楼karma(无为MS MVP)回复于 2001-12-09 10:59:11 得分 31
read this
Result Sets from Stored Procedures In Oracle
http://osi.oracle.com/~tkyte/ResultSets/index.htmlTop
7 楼myrou(myrou)回复于 2001-12-09 11:00:51 得分 0
version 8.16Top
8 楼myrou(myrou)回复于 2001-12-09 11:22:13 得分 0
要使用游标才能返回记录集??,oracle问题真多
谢谢无为兄了.Top




