【oracle存储过程(带参数的存储过程)】教程文章相关的互联网学习教程文章

oracle存储过程返回结果集

http://www.2cto.com/database/201204/127180.html oracle实现存储过程返回查询结果集合的方法 --实现存储过程返回查询结果集合的方法 ,以下代码来自网络整理 http://topic.csdn.net/u/20090721/12/ba403739-3212-4016-83ec-2a7062f21081.html Java代码 --第一种方法 create or replace Package SYSBasic as www.2cto.com type cc_cursor is ref cursor; end SYSBasic; CREATE OR REPLACE PROCEDURE getal...

Oracle数据类型,函数与存储过程

版权声明:本文为博主原创文章,未经博主允许不得转载。Oracle数据类型,函数与存储过程标签:oracle 数据类型 函数 存储过程 本文系统来源:http://blog.csdn.net/u013516966/article/details/46986537

mybatis springmvc调用oracle存储过程,返回记录集【代码】

or replace procedure pro_getchart(chart_cur out sys_refcursor) isbeginopen chart_cur forselect * from dic_chart;end pro_getchart; MapperXML: <select id="getChartByPro" statementType="CALLABLE" parameterType="map" ><![CDATA[call pro_getchart(#{chart_cur,mode=OUT,jdbcType=CURSOR,javaType=java.sql.ResultSet,resultMap=com.stono.dao.server.chart.DicChartMapper.BaseResultMap}) ]]></select> DAO Int...

Oracle 创建分页存储过程(转帖)

原贴地址:http://19880614.blog.51cto.com/4202939/1316560 ps:源代码还有很多错误,我修改了 ---------------------------------------------这是分割线------------------------------------------------------- 以下为创建包 create or replace package p_page is-- Author : PHARAOHS-- Created : 2006-4-30 14:14:14-- Purpose : 分页过程TYPE type_cur IS REF CURSOR;--定义游标变量用于返回记录集PROCEDURE Pagination(...

oracle如何执行存储过程【代码】

procedure gokul_proc(pId in number,pName in varchar2,OutCur OUT G_PKG_REFCUR.rcDataCursor ) is BEGINOpen OutCur Forselect * from gokul_table ob where ob.active_staus-‘Y‘ AND ob.id=pId AND ob.name=pNname; END;在sqlplus中执行如下:VAR rc REFCURSOR EXEC gokul_proc(1,‘GOKUL‘, :rc); print rcreference 版权声明:本文为博主原创文章,未经博主允许不得转载。oracle如何执行存储过程标签:存储过程本文系统来源...

Oracle存储过程基本语法

3 BEGIN4 NULL;5 END; 行1:CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2:IS关键词表明后面将跟随一个PL/SQL体。 行3:BEGIN关键词表明PL/SQL体的开始。 行4:NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句; 行5:END关键词表明PL/SQL体的结束 存储过程创建语法: create or replace procedure 存储过程名(param1 in typ...

oracle 存储过程最好的记录错误方式

1. 建立错误日志记录表 drop table PUB_PROC_ERR_LOG purge; create table PUB_PROC_ERR_LOG ( LOG_ID NUMBER, MODULE_NAME VARCHAR2(100), PROC_NAME VARCHAR2(100), ERR_TIME DATE, SQL_CODE VARCHAR2(50), SQL_ERRM VARCHAR2(100), ERR_CONTENT VARCHAR2(500) ); comment on column PUB_PROC_ERR_LOG.LOG_ID is ‘主键‘; comment on column PUB_PROC_ERR_LOG.MODULE_NAME is ‘模块名称‘; com...

ORACLE 定时执行存储过程

job job的唯一标识,自动生成的 broken 是否处于运行状态,N;运行;Y:停止 what 存储过程名称 next_date 初次执行时间 interval 执行周期 删除: begin dbms_job.remove(jobno); end; 根据what的内容确定其对应的job,并如此执行删除 执行时间例子: 描述 INTERVAL参数值 每天午夜12点 ‘‘TRUNC(SYSDATE + 1)‘‘ 每天早上8点30分 ‘‘TRUNC(...

asp.net oracle 存储过程【代码】

OR REPLACE PROCEDURE gd_CURSOR(MYCS1 OUT SYS_REFCURSOR,MYCS2 OUT SYS_REFCURSOR,a out varchar)as BEGINa:=‘test‘;OPEN MYCS1 FORSELECT 1 from dual;OPEN MYCS2 FORSELECT 2 from dual;END;C#代码 /// <summary>/// 执行oracle存储过程返回多个结果集/// </summary>/// <param name="strProcName">存储过程名称</param>/// <param name="ResultCount">返回个数</param>/// <param name="paras">参数</param>/// <returns>任...

Oracle --存储函数和存储过程【代码】

oracle提供可以将pl/sql程序块存储在数据库中,并可以在任何地方运行它,这种pl/sql程序块称为存储过程或函数。 存储过程和函数的区别:函数需要向调用者返回数据,而过程不需要返回数据。 1.创建函数 create or replace function getAllSalary(i_cstmId in t_consumption.csptn_id%type) return number is v_sum number; begin select sum(amount) into v_sum from t_consumption tcm where tcm.cstm_id = i_cst...

oracle存储过程常用技巧

); begin v_name := ‘张三丰‘; p_para3 := v_name; dbms_output.put_line(‘p_para3:‘||p_para3); end; 上面就是一个最简单的存储过程。一个存储过程大体分为这么几个部分: 创建语句:create or replace procedure 存储过程名 如果没有or replace语句,则仅仅是新建一个存储过程。如果系统存在该存储过程,则会报错。Create or replace procedure 如果系统中没有此存储过程就新建一个,如果系统中有此存...

oracle存储过程--在应用程序中访问存储过程程序完整举例【代码】

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,...

Oracle存储过程返回结果集【代码】

or replace procedure Sp_Students(p_name in varchar2, --姓名(传入参数,根据姓名筛选数据)p_totalRecords out Number, --总记录数(返回结果集的总条数)v_cur out pkg_query.cur_query --返回的结果集) isv_sql VARCHAR2(2000) := ‘‘; --sql语句BEGINv_sql:=‘SELECT TO_NUMBER(COUNT(1)) FROM tb_students t where t.name= ‘‘‘|| p_name ||‘‘‘ ‘ ;EXECUTE IMMEDIATE v_sql INTO p_tot...

使用存储过程将Oracle数据批量导出为多个csv文件【代码】

数据库有如下表结构: user_info ( user_id NUMBER primary key, user_name VARCHAR2(200) NOT NULL, user_age VARCHAR2(80), create_date DATE, create_order NUMBER ) 现在有100万条记录,要求每1000条记录导出为一个csv文件,内容用逗号分隔,共计1000个文件, 文件名称格式为output1.csv,output1.csv......output1000.csv。 /* ==================== 第一步:创建一张表 =====...

.net 使用oracle 的存储过程有返回值也有数据集【代码】

public void GetData(string username, string userip, string userkey, string userareaid, string ypid, string in_provinces, string yearid, out DataTable data, out string out_success, out string out_message){try{string constr = ConfigurationManager.ConnectionStrings["constr"].ToString();using (OracleConnection con = new OracleConnection(constr)){con.Open();OracleCommand cmd = new OracleCommand("proc_...