知识大全 oracle存储过程的用法

Posted

篇首语:哪有什么四季,遇见你,四季如春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle存储过程的用法相关的知识,希望对你有一定的参考价值。

  create table stuInfo

  (

  stuID int primary key

  stuName varchar ( )

  )

  create or replace procedure proc

  is

  begin

  insert into stuInfo values( liheng );

  end;

  create or replace procedure proc

  (

  v_ID int

  v_Name varchar

  )

  is

  begin

  insert into stuInfo values(v_ID v_Name);

  mit; 记得要提交

  end;

  create or replace procedure proc

  (

  v_ID int

  v_Name out varchar

  )

  is

  varName stuInfo Stuname%type;

  begin

  select stuName into varName from stuInfo where stuID=v_ID;

  v_Name:=varName;

  end;

  =====================返回全部记录=======================================

  create or replace package PKG_STUINFO is

  type stuInfoCursorType is ref cursor;

  procedure getStuInfo (stuInfoCursor out stuInfoCursorType);

  end;

  create or replace package body PKG_STUINFO is

  procedure getStuInfo (stuInfoCursor out stuInfoCursorType)

  is

  var_cursor stuInfoCursorType;

  begin

  open var_cursor for select * from stuInfo;

  stuInfoCursor:=var_cursor;

  end;

  end;

  =====================根据编号返回记录==============================

  create or replace package PKG_STUINFO is

  type stuInfoCursorType is ref cursor;

  procedure getStuInfo (v_ID int stuInfoCursor out stuInfoCursorType);

  end;

  create or replace package body PKG_STUINFO is

  procedure getStuInfo (v_ID int stuInfoCursor out stuInfoCursorType)

  is

  var_cursor stuInfoCursorType;

  begin

  if v_ID= then

  open var_cursor for select * from stuInfo;

  else

  open var_cursor for select * from stuInfo where stuID=v_ID;

  end if;

  stuInfoCursor:=var_cursor;

  end;

  end;

  =========================根据姓名返回记录===========================

  create or replace package PKG_STUINFO is

  type stuInfoCursorType is ref cursor;

  procedure getStuInfo (v_Name varchar stuInfoCursor out stuInfoCursorType);

  end;

  create or replace package body PKG_STUINFO is

  procedure getStuInfo (v_Name varchar stuInfoCursor out stuInfoCursorType)

  is

  var_cursor stuInfoCursorType;

  begin

  if v_Name = then

  open var_cursor for select * from stuInfo;

  else

  open var_cursor for select * from stuInfo where stuName like % ||v_Name|| % ;

  end if;

  stuInfoCursor:=var_cursor;

  end;

cha138/Article/program/Oracle/201311/18557

相关参考

知识大全 oracle存储过程分页代码

  oracle存储过程分页代码是怎么实现的我们来看下实验小编为您整理的方法吧!  /*******存储过程分页代码**********/  包头  createorreplacepackagepck

知识大全 java调用oracle存储过程

  一无返回值的存储过程  存储过程为  CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR) 

知识大全 一个简单的oracle分页存储过程的实现和调用

  在看了众多的分页存储过程以后发现都是针对sqlserver的而没有oracle的因此想写一个关于oracle的存储过程因为我用到的数据库是oracleoracle分页存储过程的思路于sqlserv

知识大全 oracle存储过程创建表分区实例

  用存储过程创建数据表:创建时注意必须添加authidcurrent_user如果创建的表已存在存储过程继续执行但如不不加此关键语句存储过程将出现异常这个语句相当于赋权限例创建语句如下  复制代码代

知识大全 Oracle存储过程返回数组的方法

Oracle存储过程返回数组的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  oracle存

知识大全 Ibatis调用Oracle存储过程

Ibatis调用Oracle存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近开始接触

知识大全 ado.net执行oracle 存储过程

 执行oracle存储过程如下:   OracleConnectioncon=newOracleConnection(strcon);  &

知识大全 在Oracle中使用Java存储过程

在Oracle中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java存储

知识大全 在Oracle中用java编写存储过程

在Oracle中用java编写存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracl

知识大全 有关Oracle存储过程的相关问题

有关Oracle存储过程的相关问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  详细讲解有关O