当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
oracle综合:JDBC调用PL/SQL函数(一)
发布时间:2010/11/17 9:48:37 来源:www.xue.net 编辑:城市总裁吧
   函数的一般的格式:

  1.       CREATE OR REPLACE FUNCTUION funcion_name [参数表列]

  2.        RETURN DATATYPE

  3.        IS|AS

  4.        PL/SQL BLOCK

  举例应用:

  Java 代码

  1. CREATE OR REPLACE FUNCTION get_age(per_id in person_id)

  2.        return number

  3.    is

  4.        v_age person.id%type :=0;

  5.    begin

  6.        select age

  7.        into V_age

  8.        from person

  9.        where id=per_id;

  10.        return v_age;

  11.    end get_age;

  12.    /

  在java代码里去调用函数:

  CallableStatement cs;

  try {

  // 调用一个没有参数的函数; 函数返回 a int

  // 预处理callable语句

  1. cs = connection.prepareCall("{? = call get_age}");

  2. // 注册返回值类型

  3. cs.registerOutParameter(1, i);

  4. // Execute and retrieve the returned value

  5. cs.execute();

  6. int retValue = cs.getInt(1);

  cs = connection.prepareCall("{? = call get_age}");

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved