二十一、oracle pl/sql分类一 存储过程
来源:互联网 发布:淘宝仓库招聘要求 编辑:程序博客网 时间:2024/05/16 08:12
二十一、oracle pl/sql分类一 存储过程
存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。
实例如下:
1.请考虑编写一个存储过程,可以输入雇员名,新工资,用来修改雇员的工资
--根据雇员名去修改工资CREATE PROCEDURE sp_update(uname VARCHAR2, newsal NUMBER) ISBEGIN update emp set sal=newsal where ename=uname;END;/
2.如何调用存储过程有两种方法:exec、call
--使用exec调用存储过程SQL> exec sp_update('zhangsan', 888);SQL> commit;
3.如何在java程序中调用一个存储过程
package junit.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;/** * 演示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.创建CallableStatement CallableStatement cs = ct.prepareCall("{call sp_update(?,?)}"); // 4.给?赋值 cs.setString(1, "SMITH"); cs.setInt(2, 4444); // 5.执行 cs.execute(); // 关闭 cs.close(); ct.close(); } catch (Exception e) { e.printStackTrace(); } }}
0 0
- 二十一、oracle pl/sql分类一 存储过程
- 二十一、oracle pl/sql分类一 存储过程
- 二十一、oracle pl/sql分类一 存储过程
- oracle教程21 oracle pl/sql 分类一 存储过程
- Oracle(十一)PL/SQL 存储函数 & 存储过程
- oracle PL/SQL 存储过程
- Oracle PL/SQL 存储过程
- pl*sql 基础(二)之存储过程
- ORACLE PL/SQL Developer 存储过程
- ORACLE PL/SQL 存储过程教程
- Oracle笔记 十、PL/SQL存储过程
- Oracle笔记 十、PL/SQL存储过程
- Oracle笔记 十、PL/SQL存储过程
- PL/SQL developer导出oracle存储过程
- Oracle存储过程-pl/sql编程
- Oracle笔记 十、PL/SQL存储过程
- PL/SQL如何调试Oracle存储过程
- PL/SQL如何调试Oracle存储过程
- 微信公众号开发中遇到的问题——支付回调,分享,获取openId(三)
- Table Compression
- php最新Laravel框架5.3视频学习
- 各种 Java Thread State 第一分析法则
- 文件I/O实践(2) --文件stat
- 二十一、oracle pl/sql分类一 存储过程
- 过时的getResources().getColor,和getResources().getDrawable
- 自学DevExpress为Form表格换肤
- hive在0.13后已支持in与not in查询
- jsp Request获取url信息的各种方法
- iosiOS10 推送
- Unity Shader--- CG 标准函数库
- http 错误代码表
- Android---Data Binding使用入门