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

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

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

    kooyee ‘s blog

    開源軟件, 眾人努力的結(jié)晶, 全人類的共同財富
    posts - 103, comments - 55, trackbacks - 0, articles - 66
       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    import java.sql.*;

    public class StProcExample {
     
    public static void main(String[] args)
     
    throws SQLException {
    int ret_code;
    Connection conn 
    = null;
     
    try {
      
    //Load and register Oracle driver
      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
     
    //Establish a connection

     conn 
    = DriverManager.getConnection("jdbc:oracle:thin:@training:1521:
     Oracle""oratest""oratest");
     int i_deptno = 10;
     CallableStatement pstmt 
    = conn.prepareCall("{call p_highest_
     paid_emp(?,?,?,?)}
    ");
     pstmt.setInt(1, i_deptno);
     pstmt.registerOutParameter(
    2, Types.INTEGER);
     pstmt.registerOutParameter(
    3, Types.VARCHAR);
     pstmt.registerOutParameter(
    4, Types.FLOAT);
     pstmt.executeUpdate();

     
    int o_empno = pstmt.getInt(2);
     String o_ename 
    = pstmt.getString(3);
     
    float o_sal = pstmt.getFloat(4);
     System.out.print(
    "The highest paid employee in dept "
     
    +i_deptno+" is: "+o_empno+" "+o_ename+" "+o_sal);
     pstmt.close();
     conn.close();
      }
     catch (SQLException e) {ret_code = e.getErrorCode();
       System.err.println(ret_code 
    + e.getMessage()); conn.close();}

     }

    }



    在database中調(diào)用function

    Select ValidWorkingDay(param1,prasm2) as IsWorking from dual 
    Select 
    {t '14:20:50'} as ThisDate from dual
    Select UCA_VALIDATE(
    '123456','WW','1') as Answer from dual
    或者
    SELECT ename FROM emp WHERE hiredate 
    = {t '12:00:00'}"

    Update語句
    For example, instead of using the fn keyword in embedded SQL92 syntax:

    Statement stmt 
    = conn.createStatement ();
    stmt.executeUpdate(
    "UPDATE emp SET ename = {fn CONCAT('My', 'Name')}");


    Use Oracle SQL syntax:

    stmt.executeUpdate(
    "UPDATE emp SET ename = CONCAT('My', 'Name')");


     

    Function Call Syntax

    Oracle's JDBC drivers support the following procedure and function call syntax:

    Procedure calls (without a return value):

    { call procedure_name (argument1, argument2,...) }
    
    

    Function calls (with a return value):

    { ? = call procedure_name (argument1, argument2,...) }
    當用于call Function時,在等號= 前的?是statment的第一個parameter. 是out出來的值
    
    主站蜘蛛池模板: 久久久无码精品亚洲日韩按摩| a级毛片高清免费视频就| 亚洲国产综合精品中文第一区| 午夜私人影院免费体验区| 亚洲精品免费视频| 一级毛片免费视频网站| 亚洲AV永久无码天堂影院| 亚洲伊人久久大香线蕉苏妲己| 亚洲一区日韩高清中文字幕亚洲| 99精品全国免费观看视频| 84pao强力永久免费高清| 手机看片国产免费永久| 成人精品综合免费视频| 亚洲熟女综合一区二区三区| 久久久久亚洲精品无码蜜桃| 亚洲精品乱码久久久久久| 久久久久亚洲AV综合波多野结衣| 国产精品高清全国免费观看| 成人AV免费网址在线观看| 88av免费观看| 精品熟女少妇a∨免费久久| 国产精品免费看久久久| 成在线人视频免费视频| 一区二区三区在线免费| 无码天堂亚洲国产AV| 亚洲jizzjizz少妇| 亚洲人av高清无码| 亚洲中文字幕久久无码| 亚洲 欧洲 自拍 另类 校园| 亚洲国产夜色在线观看| 亚洲中文久久精品无码1 | fc2免费人成为视频| 污污免费在线观看| 免费看黄福利app导航看一下黄色录像| 亚洲乱码无人区卡1卡2卡3| 亚洲AV无码专区在线亚| 亚洲三级在线观看| 亚洲av无码专区在线观看下载 | 日韩免费的视频在线观看香蕉| 国产免费爽爽视频在线观看| 黄色网址免费在线观看|