1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ASP调用ORACLE存储过程并返回结果集

ASP调用ORACLE存储过程并返回结果集

时间:2021-01-01 00:57:11

相关推荐

ASP调用ORACLE存储过程并返回结果集

ASP调用ORACLE存储过程并返回结果集,ASP调用ORACLE存储过程并返回结果集

ASP调用 ORACLE存储过程并返回结果集

看过网上好多ASP调用ORACLE的方法,但是没有特好特直接的东西,所以总结各家的东西最后得出的一个自己需要的方法,感觉也比较大众所以特此发布

###################################################

oracle的存储过程

###################################################

--创建包头

create or replace package pck_as

as

type t_product_id is table of number

index by binary_integer;

type t_serial_no is table of varchar(300)

index by binary_integer;

type t_buy_date is table of date

index by binary_integer;

procedure allsfc

(

product_id out t_product_id,

serial_no out t_serial_no,

buy_date out t_buy_date

);

--procedure allsfc1;

end pck_as;

--创建包体

create or replace package body pck_as

as

procedure allsfc

(

product_id out t_product_id,

serial_no out t_serial_no,

buy_date out t_buy_date

)

is

cursor cur_sfc_tbl_product_reg is

select product_id,serial_no,buy_date from sfc_tbl_product_reg;

i number default 1;

begin

for onrecord in cur_sfc_tbl_product_reg

loop

product_id(i) := ;

serial_no(i) := ;

buy_date(i) := ;

i := i + 1;

end loop;

end;

end;

###################################################

ASP的调用

###################################################

<html

<head

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"

<title无标题文档</title

</head

<body

<%

dim str_ora

dim objconn_ora

str_ora = "Driver={Microsoft ODBC forOracle};Server=ora192;uid=dwuser;pwd="

set objconn_ora = server.CreateObject("adodb.connection")

objconn_ora.connectionstring = str_ora

objconn_ora.CursorLocation = 3

objconn_ora.open

dim strsql

set rs1 = server.CreateObject("ADODB.RecordSet")

strsql = "{call pck_as.allsfc({resultset 90000, product_id, serial_no, buy_date})}"

set objcomm1 = server.CreateObject("mand")

objcomm1.activeconnection = objconn_ora

mandtype = 1

mandtext = strsql

set rs1 = objcomm1.execute

while not rs1.eof

response.Write(rs1(0) & "|" & rs1(1) & "|" & rs1(2) & "|<BR")

rs1.movenext

wend

%

</body

</html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。