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
|