【第22期】观点:IT 行业加班,到底有没有价值?

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存储过程的若干问题...

oracle存储过程,函数,包的学习(基础)

一:存储过程 创建存储过程,需要有CREATE PROCEDURE或CREATE ANY PROCEDURE的系统权限    删除存储过程,是过程的创建者或者拥有DROP ANY PROCEDURE系统权限  修改存储过程,则只能是过程的创建者或者拥有ALTER ...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

oracle存储过程学习(二)

最近在学习oracle存储过程,在渐渐的学习过程中,慢慢也了解了为什么项目中要用存储过程?              当你建立完存储过程之后,在数据库已经编译完,然后后台代码调用存储过程就可以了,这...

用java调用oracle存储过程总结

这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。 <p class="MsoNormal" style="ma
  • yxw22
  • yxw22
  • 2014-03-05 10:06
  • 135

Oracle存储过程学习记录

Oracle在学习存储过程中,有一些心得和体会,特此做一些总结,供大家学习参考。包括动态 存储过程的拼接,还有一些存储过程在编写过程中该注意的地方。
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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