• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP 調用 ORACLE存儲過程并返回結果集

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    ASP 調用 ORACLE存儲過程并返回結果集 看過網上好多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>



    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>