Oracle 存储过程的学习

原创 2017年01月04日 01:53:58

含义:将可以在java中执行的代码通过PL/SQL语言在数据库中操作

语法:

create or replace PROCEDURE name

        [(parameter,...)]

IS

--声明变量

BEGIN

   pl/sql_block;

EXCEPTION

    …………….

END;

---创建一个存储过程(拿到一个用户的名称)

create or replace proceduregetName(name out varchar2 ) is

begin

      select first_name into name fromemployees where 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) is
begin
  select first_name into name  from emp where employee_id = id;
end getEmpNameById;



版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle 存储过程学习

Oracle 存储过程学习 目录 Oracle 存储过程 1 Oracle存储过程基础知识 1 Oracle存储过程的基本语法 2 关于Oracle存储过程的若干问题备忘 4 1....
  • u010361662
  • u010361662
  • 2016年05月20日 21:57
  • 13588

oracle存储过程初学实例

认识存储过程和函数  存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以...
  • qq_37057095
  • qq_37057095
  • 2017年08月04日 11:05
  • 362

oracle数据库存储过程学习

存储过程   1  CREATE OR REPLACE PROCEDURE 存储过程名   2  IS   3  BEGIN   4  NULL;   5  END; ...
  • wanghaihang2015
  • wanghaihang2015
  • 2015年03月13日 15:03
  • 812

【oracle学习】10.存储过程和存储函数

前言 学习存储过程的前提是,了解PLSQL的语法和编写方式。 需要了解PLSQL,请查看之前的总结。 我们以下的表操作可能会基于以下两张表: 我们创建一个员工表和部门表: 员工信息表 create...
  • u013517797
  • u013517797
  • 2016年09月12日 14:10
  • 2015

Oracle存储过程与存储函数-慕课网学习笔记

存储过程和存储函数 存储在数据库中供所有用户程序调用的子程序叫做存储过程,存储函数.区别:是否可以通过return返回函数值.存储函数可以通过return返回函数值,而存储过程不可以.由于通过out...
  • javaee_sunny
  • javaee_sunny
  • 2016年10月19日 17:40
  • 1229

Oracle存储过程基本语法和基础教程

1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INT...
  • u012618337
  • u012618337
  • 2014年12月04日 17:13
  • 5261

oracle存储过程基础语法+提升+例子总结

1.oracle存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER )...
  • G15738290530
  • G15738290530
  • 2016年07月05日 12:09
  • 2237

Oracle存储过程学习笔记

Oracle存储过程学习笔记
  • wahaa591
  • wahaa591
  • 2015年07月01日 17:29
  • 691

Oracle存储过程基本语法与基础教程(简明清楚且附实例)

存储过程   1  CREATE OR REPLACE PROCEDURE 存储过程名   2  IS   3  BEGIN   4  NULL;   5  END; ...
  • G15738290530
  • G15738290530
  • 2016年07月05日 12:16
  • 2584

Oracle学习(十二):存储过程/存储函数

1.知识点 --第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体; 调...
  • v123411739
  • v123411739
  • 2014年06月19日 17:04
  • 3042
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 存储过程的学习
举报原因:
原因补充:

(最多只允许输入30个字)