二十二、oracle pl/sql分类二 函数
来源:互联网 发布:网络护犊子是什么意思 编辑:程序博客网 时间:2024/05/22 03:04
函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。
1)、接下来通过一个案例来模拟函数的用法
--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETURN NUMBER IS annual_salazy NUMBER(7,2);BEGIN SELECT a.sal*13 INTO annual_salazy FROM emp a WHERE a.ename=uname; RETURN annual_salazy;END;/
2)、在sqlplus中调用函数
SQL> var income NUMBER;SQL> call annual_incomec('SCOTT') into:income;SQL> print income;
3)、在java程序中调用oracle函数:select annual_incomec('SCOTT') income from dual;
package junit.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * 演示java程序调用oracle的函数案例 * * @author jiqinlin * */public class ProcedureTest { public static void main(String[] args) { try { // 1.加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); // 2.得到连接 Connection ct = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "oracle"); // 3.创建PreparedStatement PreparedStatement ps = ct.prepareStatement("select annual_incomec('SCOTT') annual from dual"); // 4.执行 ResultSet rs=ps.executeQuery(); if(rs.next()){ Float annual=rs.getFloat("annual"); System.out.println(annual); } //5、关闭 rs.close(); ps.close(); ct.close(); } catch (Exception e) { e.printStackTrace(); } }}
0 0
- 二十二、oracle pl/sql分类二 函数
- 二十二、oracle pl/sql分类二 函数
- 二十二、oracle pl/sql分类二 函数
- oracle教程二十二 ,oracle pl/sql 分类二 函数
- 二十一、oracle pl/sql分类一 存储过程
- 二十三、oracle pl/sql分类三 包
- 二十一、oracle pl/sql分类一 存储过程
- 二十三、oracle pl/sql分类三 包
- 二十一、oracle pl/sql分类一 存储过程
- 二十三、oracle pl/sql分类三 包
- Oracle PL/SQL の 二
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程二 PL/SQL 查询行函数
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程二 PL/SQL 查询行函数
- Oracle PL/SQL语言基础之二
- Oracle扩展PL/SQL简介(二)
- ORACLE PL/SQL 集合学习笔记(二)
- Oracle PL/SQL操作(二)
- oracle PL-SQL学习案例(二)
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 17周项目是--相差多少天
- Unity物体全方位旋转
- Ehcache是现在最流行的纯Java开源缓存框架
- 社説 20141222 再生エネ普及 見直しの副作用は最小限に
- 二十二、oracle pl/sql分类二 函数
- 负载均衡Load Balance学习
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- android网络图片查看器
- 日经社説 20141222 起業を妨げぬファンド規制に
- Android利用Timer刷新时间
- hdu 5146 暴力水题
- 日经社説 20141222 原油安に気を緩めず最適な調達体制築け
- ios 下拉刷新上拉加载集成。