<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 147  文章 - 71  trackbacks - 0
    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類(146)

    隨筆檔案(147)

    文章分類(28)

    文章檔案(28)

    喜歡的Blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    返回int

    -------------------------帶輸出參數的----------------

     1alter procedure getsum
     2@n int =0,
     3@result int output
     4as
     5declare @sum int
     6declare @i int
     7set @sum=0
     8set @i=0
     9while @i<=@n begin
    10set @sum=@sum+@i
    11set @i=@i+1
    12end
    13set @result=@sum
    -------------------在查詢分析器中執行------------
    1declare @myResult int
    2exec getsum 100,@myResult output
    3print @myResult
    --------------在Java中調用--------------------
     1import java.sql.*;
     2
     3public class ProcedureTest {
     4    public static void main(String args[]) throws Exception {
     5        //加載驅動
     6        DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
     7        //獲得連接
     8        Connection conn = DriverManager.getConnection("jdbc:odbc:mydata""sa",
     9                "");
    10        //創建存儲過程的對象
    11        CallableStatement c = conn.prepareCall("{call getsum(?,?)}");
    12        //給存儲過程的第一個參數設置值
    13        c.setInt(1100);
    14        //注冊存儲過程的第二個參數
    15        c.registerOutParameter(2, java.sql.Types.INTEGER);
    16        //執行存儲過程
    17        c.execute();
    18        //得到存儲過程的輸出參數值
    19        System.out.println(c.getInt(2));
    20        conn.close();
    21    }

    22}

    返回varchar

    ----------------存儲過程帶游標----------------
     1---在存儲過程中帶游標   使用游標不停的遍歷orderid
     2create procedure CursorIntoProcedure
     3@pname varchar(8000
    ) output
     4as

     5--定義游標
     6declare cur cursor for select orderid from orders
     7--定義一個變量來接收游標的值

     8declare @v varchar(5)
     9--打開游標

    10open cur
    11set @pname=''--給@pname初值

    12--提取游標的值
    13fetch next from cur into @v
    14while @@fetch_status=0
    15  begin
    16set @pname=@pname+';'+@v
    17  fetch next from cur into @v
    18end
    19print @pname
    20--關閉游標
    21close cur
    22--銷毀游標

    23deallocate cur
    ------------執行存儲過程--------------
    1exec CursorIntoProcedure ''
    --------------
    在Java中調用--------------------
     1import java.sql.*;
     2
     3public class ProcedureTest {
     4    public static void main(String args[]) throws Exception {
     5        // 加載驅動
     6        DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
     7        // 獲得連接
     8        Connection conn = DriverManager.getConnection("jdbc:odbc:mydata""sa",
     9                "");
    10        CallableStatement c = conn.prepareCall("{call CursorIntoProcedure(?)}");
    11        c.registerOutParameter(1, java.sql.Types.VARCHAR);
    12        c.execute();
    13        System.out.println(c.getString(1));
    14        conn.close();
    15    }

    16}
    posted on 2009-01-26 11:28 飛翔天使 閱讀(1457) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 国产免费伦精品一区二区三区 | 免费观看美女裸体网站| 国产V亚洲V天堂A无码| 亚洲国产成人无码AV在线| 日日麻批免费40分钟无码 | 亚洲国产一区二区三区青草影视| 无码一区二区三区亚洲人妻| 又黄又爽又成人免费视频| 亚洲AV无码专区电影在线观看 | 99久热只有精品视频免费观看17| 亚洲国产一区明星换脸| 亚洲一线产区二线产区区| 67194国产精品免费观看| 亚洲AV无码专区电影在线观看| 国产A∨免费精品视频| 国产精品无码一区二区三区免费| 2020年亚洲天天爽天天噜| 8888四色奇米在线观看免费看| 国产亚洲人成网站在线观看不卡| 乱淫片免费影院观看| 国产成人高清精品免费软件| 亚洲AV日韩综合一区尤物| 精品国产免费人成电影在线观看| 亚洲AV第一页国产精品| 国产成人免费AV在线播放 | 亚洲午夜国产精品无卡| 91高清免费国产自产拍2021| 亚洲国产精品一区二区久久hs| 久久久受www免费人成| 久久亚洲精品无码观看不卡| 一区二区三区免费高清视频| 国产精品亚洲综合专区片高清久久久 | 麻豆亚洲AV成人无码久久精品 | 中文字幕亚洲码在线| 成全视频免费高清| 亚洲老熟女五十路老熟女bbw| 最近中文字幕无吗免费高清 | 久久99热精品免费观看动漫| 亚洲Av无码精品色午夜| 少妇性饥渴无码A区免费 | 亚洲爆乳精品无码一区二区三区|