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

鑫路加油

鑫路加油

2016-01-29 18:46

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) := onrecord.product_id;
            serial_no(i) := onrecord.serial_no;
            buy_date(i) := onrecord.buy_date;
            i := i + 1;
       end loop;
  end;
end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

 


###################################################
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 for Oracle};Server=ora192;uid=dwuser;pwd=family.samsung.com.cn"
set objconn_ora = server.CreateObject("adodb.connection")
objconn_ora.connectionstring = str_ora
objconn_ora.CursorLocation = 3
objconn_ora.open

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

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("adodb.command")
objcomm1.activeconnection = objconn_ora
objcomm1.commandtype = 1
objcomm1.commandtext = strsql
set rs1 = objcomm1.execute


while not rs1.eof
 response.Write(rs1(0) & "|" & rs1(1) & "|" & rs1(2) & "|<BR")
 rs1.movenext
wend
%
</body
</html

 
展开更多 50%)
分享

猜你喜欢

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

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

ASP调用oracle存储过程

ASP
ASP调用oracle存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

asp调用存储过程

Web开发
asp调用存储过程

如何在pb中创建COM组件并在asp中调用并返回结果集?

Web开发
如何在pb中创建COM组件并在asp中调用并返回结果集?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何在pb中创建COM组件 并在asp中调用并返回结果集?

ASP
如何在pb中创建COM组件 并在asp中调用并返回结果集?

用PHP调用Oracle存储过程

PHP
用PHP调用Oracle存储过程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux指令篇:设备管理--MAKEDEV

Linux指令篇:设备管理--MAKEDEV

如何用Excel服务器提取“上月”数据

如何用Excel服务器提取“上月”数据
下拉加载更多内容 ↓