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

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;

###################################################
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

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>

时间: 2024-11-29 12:59:00

ASP 调用 ORACLE存储过程并返回结果集的相关文章

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

看过网上好多ASP调用ORACLE的方法,但是没有特好特直接的东西,所以总结各家的东西最后得出的一个自己需要的方法,感觉也比较大众所以特此发布 ################################################### oracle的存储过程 ################################################### --创建包头 create or replace package pck_as as type t_product_id i

ASP调用MSSQL存储过程并返回记录集源码详解

存储过程|记录集|详解 以下是asp代码(demo.asp):<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--#include file="adovbs.inc"--> <% '通用的ASP读取MSSQL存储过程代码示例 '返回临时表记录集 '带传递参数 dim conn,connstr,cmd,rs connstr = "Provider=SQLOLEDB;serv

ASP调用Oracle存储过程

oracle|存储过程 夏毅 一.ASP动态网站开发技术 随着人们对因特网认识的加深和IT技术的发展,一成不变的静态网页已经越来越满足不了信息交互和电子商务的需求,因此以数据库为核心开发能够实现信息交互和个性化服务的网页已经成为一种潮流.为了迎合动态交互式网页的开发趋势,出现了可以与后台数据库进行互动的Web开发技术,目前比较流行的一类是建立在微软Windows平台IIS基础上的ASP(Active Server Pages)技术.它是将VBscript.JavaScript等特定的脚本语言利用

DELPHI 调用 Oracle 存储过程并返回数据集的例子.

oracle|存储过程|数据 环境: Win2000 + Oracle92 一.先在 Oracle 建包     CREATE OR REPLACE PACKAGE pkg_test     AS        TYPE myrctype IS REF CURSOR;        PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);     END pkg_test;        CREATE OR REPLACE PACKAGE BODY pkg

java调用oracle存储过程,返回类型record

问题描述 如题,如果在java中调用oracle的存储过程,但输出参数是record类型的,如何获得结果啊createorreplacepackagerecordpackistypestudent_typeisrecord(idnumber,namevarchar2(20));end; createorreplaceprocedurerecordPro(v_recordoutrecordpack.student_type)isbeginselectid,nameintov_recordfroms

Oracle开发之ASP调用oracle存储过程

<!--#include file="incpublic.asp"--> <!--#include file="incconn.asp"--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title></title> &l

jsp中调用Bean,然后在Bean中调用oracle存储过程

新手在写程序时,一定要胆大心细,而且要有耐心,不妥协,不懂就翻书,网上查资料,问朋友,坚决进行到底. 最近一直凭着ASP的知识在摸索中前进,一跑坎坷,自不用说了.言归正传. 建立一个登录系统,要求达到以下目的. 1.用户通过Bean来认证以及得到得到用户信息. 2.记录用户登录信息,如用户登录次数,最后登录时间. 3.记录操作日志. 未解决及疑惑的问题: 1.用户登录后的Session是否可以通过Bean来判断. 2.通过Bean调用ORACLE存储过程,返回select后的记录集. 操作步骤:

jsp中调用Bean,然后在Bean中调用oracle存储过程。

js|oracle|存储过程 新手在写程序时,一定要胆大心细,而且要有耐心,不妥协,不懂就翻书,网上查资料,问朋友,坚决进行到底.      最近一直凭着ASP的知识在摸索中前进,一跑坎坷,自不用说了. 言归正传.      建立一个登录系统,要求达到以下目的.      1.用户通过Bean来认证以及得到得到用户信息.      2.记录用户登录信息,如用户登录次数,最后登录时间.      3.记录操作日志.     未解决及疑惑的问题:     1.用户登录后的Session是否可以通过B

jsp中调用Bean然后在Bean中调用oracle存储过程

新手在写程序时,一定要胆大心细,而且要有耐心,不妥协,不懂就翻书,网上查资料,问朋友,坚决进行到底. 最近一直凭着ASP的知识在摸索中前进,一跑坎坷,自不用说了.言归正传. 建立一个登录系统,要求达到以下目的. 1.用户通过Bean来认证以及得到得到用户信息. 2.记录用户登录信息,如用户登录次数,最后登录时间. 3.记录操作日志. 未解决及疑惑的问题: 1.用户登录后的Session是否可以通过Bean来判断. 2.通过Bean调用ORACLE存储过程,返回select后的记录集. 操作步骤: