Oracle 存储过程的学习
来源:互联网 发布:示剑网络马大伟 编辑:程序博客网 时间:2024/05/17 05:16
含义:将可以在java中执行的代码通过PL/SQL语言在数据库中操作
语法:
create orreplace PROCEDUREname
[(parameter,...)]
IS
--声明变量
BEGIN
pl/sql_block;
EXCEPTION
…………….
END;---创建一个存储过程(拿到一个用户的名称)
create orreplace proceduregetName(nameout varchar2 ) is
begin
select first_name into name fromemployeeswhere employee_id=100;
end getName;----集成jdbc
1.加载oracle的驱动包
2.先创建测试类test
//加载Oracle的驱动Class.forName("oracle.jdbc.driver.OracleDriver");//设计连接Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "itsource", "itsource");//准备好要执行的存储过程(注意语法,传的参数个数)CallableStatement call = connection.prepareCall("{call proc_delEmp(?)}");call.setLong(1, 106); //第一个位置输入值call.executeUpdate(); //执行存储过程connection.close();call.close();3.数据库中新建一个存储过程
create or replace procedure getEmpNameById(id in number,name out varchar2) isbegin select first_name into name from emp where employee_id = id;end getEmpNameById;
0 0
- oracle 存储过程的学习
- oracle 存储过程的学习
- oracle存储过程的学习
- Oracle 存储过程的学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- oracle 存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Oracle 存储过程学习
- Oracle存储过程学习
- Oracle存储过程学习
- Unity中关于Device Filter的选择问题
- Hibernate框架(一)文件配置、核心API、对象状态详解
- 数据类型Object类型
- 循环语句if(){}else{}、if(){}else if(){}...else{}、do{}while()、for(){}、with(){}break/continue语句
- 函数function
- Oracle 存储过程的学习
- Linux 中无法使用 root 用户通过 SSH 远程登录解决方法
- android_35_adb
- 欢迎使用CSDN-markdown编辑器
- android_36_多线程断点续传
- Tv开发中Actionbar焦点问题
- Class和ClassLoader的getResourceAsStream区别
- ClassLoader.getResourceAsStream(name);获取配置文件的方法
- Pattern Recognition and Machine Learning 第四章 线性分类模型