E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Oracle存储过程
Oracle存储过程
实战
1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER,参数3 OUT NUMBER) IS变量1 INTEGER := 默认值;变量2 DATE;BEGIN…EXCEPTIONWHEN 异常类别 THEN…WHEN OTHERS THEN…END 存储过程名字; 2.基本操作变量赋值 V_TEST :=
·
2015-10-31 09:47
oracle存储过程
oracle存储过程
、声明变量、for循环
oracle存储过程
、声明变量、for循环 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_
·
2015-10-31 09:42
oracle存储过程
C#调用带有参数的
Oracle存储过程
c#调用sqlserver带有参数的的存储过程,可以通过 @参数名 这种方式进行,那么c#调用Oracle的带有参数的存储过程应该怎么样? 我试了下,在Oracle中不用@可以,但是使用的参数必须与存储过程中的参数同名,我可不可以在C#代码中自己命名参数,根据顺序或者其他映射过去? 我主要想解决的问题是:在Oracle中存储过程的参数命名是不规范的,有大量的存储过程,我想用一段通用
·
2015-10-31 09:12
oracle存储过程
C#中使用
Oracle存储过程
返回结果集
问题: 在MSSQLServer中定义的存储过程可以直接返回一个数据集,如: create procedure sp_getAllEmployees as SELECT * FROM [NORTHWND].[dbo].[Employees] 在Oracle数据库中这样定义是错误的,怎么解决? 办法: Oracle中可以使用游标(Cursor)对数据集进行操作,但在
·
2015-10-31 09:20
oracle存储过程
Oracle存储过程
的注意事项和系统异常
注意事项: 1, 存储过程参数不带取值范围,in表示传入,out表示输出 2, 变量带取值范围,后面接分号 3, 在判断语句前最好先用count(*)函数判断是否存在该条操作记录 4, 用select 。。。into。。。给变量赋值 5, 在代码中抛异常用 raise+异常名 以命名的异常 命名的系统异常 产生原因 ACCESS_INTO_NULL 未定义对象 C
·
2015-10-31 09:41
oracle存储过程
java调用
oracle存储过程
总结
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常
·
2015-10-31 09:41
oracle存储过程
C#调用
ORACLE存储过程
返回结果集
Oracle中scott用户下创建存储过程: (注:从9i开始有了sys_refcursor这种类型,在以前的Oracle版本中需要使用REF CURSOR,并且还需放在一个程序包中) create or replace procedure sp_getdept (result out sys_refcursor) as begin open result for se
·
2015-10-31 09:16
oracle存储过程
如何在
Oracle存储过程
中使用数组
第一种方式: 1 DECLARE 2 TYPE TBL_T IS TABLE OF VARCHAR2 ( 30 ); 3 MY_TBL TBL_T : = TBL
·
2015-10-31 09:53
oracle存储过程
DAAB中,通过
Oracle存储过程
返回数据集
Microsoft Enterprise Library中所带的Data Access Application Block(以下简称DAAB),对ADO.NET进行了一次封装,为数据库访问带来了极大的便利,尤其是与SQL Server配合使用,可谓得心应手。但是,其访问Oracle数据库,特别是使用Oracle的存储过程时,大家时常会遇到一些问题,例如:怎么通过Oracle的存储过程,来返回一个数
·
2015-10-31 08:02
oracle存储过程
PL/Sql Dev 调试
Oracle存储过程
、触发器、函数
我们要走的路,有着太多的不确定,他人的一句劝诫,自己的一个闪念,偶尔的得与失,都时刻在改变着我们命运的走向。世事难以预料,遇事无须太执,谁都无法带走什么,又何必纠结于某一人、某一时、某一事。只有看开了,想通了,才能随缘、随性、随心而为,不急不躁,不悲不欢,不咸不淡。 本处以调试函数为例,其他的调试与此相同1.调试位置 通常情况下,要在pl/sql Dev中调试程序有
·
2015-10-31 08:26
oracle存储过程
Oracle存储过程
学习
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1
·
2015-10-31 08:54
oracle存储过程
Oracle存储过程
汉字转拼音简码支持两种字符集[精]
根据姓名获得该姓名的拼音简码,如姓名为刘红,根据该函数获得的拼音为lh,该函数主要用户在查询时,可根据姓名的拼写简码进行查询 数据库字符集为GBK: Java代码 create or replace function PY (P1 VA
·
2015-10-30 18:22
oracle存储过程
oracle存储过程
的用法
oracle存储过程
的用法 精典 create table stuInfo ( stuID int primary key
·
2015-10-30 16:55
oracle存储过程
oracle存储过程
字符的比较
方法一 今天想在存储过程比较两个字符,但发现没有得到预期的结果,最主要是一个问题:任何值和null比较得到的结果都是null,在网上找到了两种方法,供大家参考一下 在ORACLE中,将空字符串视为NULL,任何值与NULL比较结果都为NULL。如此一来,在比较两个字符串的时候就会出现意外。请看以下的例子:DECLARE i VARCHAR2(10) :=
·
2015-10-30 14:51
oracle存储过程
oracle存储过程
中update不成功的一个原因
转载自:http://lin49940.javaeye.com/blog/466626 今天一个同事写oracle 的存储过程遇到了一个问题, 他在里面update 操作不能完成更新的操作, 但是又不会报错. 如一个表 A(id, code, name, type) &
·
2015-10-30 13:31
oracle存储过程
Oracle存储过程
返回游标
有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) create or replace p_temp_procedure ( cur_arg out sys_refcursor; --方法1 ) begin
·
2015-10-30 13:31
oracle存储过程
C#中使用
Oracle存储过程
返回结果集
问题: 在MSSQLServer中定义的存储过程可以直接返回一个数据集,如: create procedure sp_getAllEmployees as SELECT * FROM [NORTHWND].[dbo].[Employees] 在Oracle数据库中这样定义是错误的,怎么解决? 办法: Oracle中可以使用游标(Cursor)对数据集进行操作,但在
·
2015-10-30 13:25
oracle存储过程
oracle存储过程
一 、存储过程说明 1)说明: 1.存储过程是用于特定操作的pl/sql语句块 2.存储过程是预编译过的,经优化后存储在sql内存中,使用时无需再次编译,提高了使用效率; 3.存储过程的代码直接存放在数据库中,一般直接通过存储过程的名称调用,减少了网络流量,加快了系统执行效率; 2)存储过程与函数的区别: 1.一般
·
2015-10-30 13:07
oracle存储过程
C#调用
ORACLE存储过程
返回结果集及函数
ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is type mytype is ref cursor; proced
·
2015-10-30 13:29
oracle存储过程
Oracle存储过程
学习
原链接:http://www.cnblogs.com/chuncn/archive/2009/01/29/1381291.html 存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1
·
2015-10-30 12:33
oracle存储过程
一个
Oracle存储过程
示例
下面是一个用于计算,每个月从4月起各个月的记录条数统计,直到当前月 1.打开PLSQL,新建一个存储过程,点击菜单文件|新建|程序窗口|过程,在弹出的对话框中输入存储过程名字,确定 复制下面的代码到编辑器,运行 create or replace procedure PCREPORT is startDate DATE; --起始如期
·
2015-10-30 11:11
oracle存储过程
ORACLE存储过程
创建失败,如何查看其原因
工作中用SQL Server比较多,Oracle可以说是小白,最近想用存储过程来完成单据复制的功能,结果遇到各种问题,其实都是非常简单的问题,但是对我来说还是花了很多时间来解决,浪费这些时间非常不值得,也由此让我越发喜爱微软的产品,不管是Visual Studio、SQL Server Management Studio还是Office,易用性都是非常的好。 我要创建的存储过程并不复杂,就是插入
·
2015-10-30 10:53
oracle存储过程
java jdbc 执行
oracle存储过程
java代码publicConnectionconn(){ try{ //第一步:加载JDBC驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //第二步:创建数据库连接 con=DriverManager.getConnection("jdbc:oracle:thin
v512345
·
2015-10-30 10:19
java
jdbc
执行oracle存储过程
java jdbc 执行
oracle存储过程
java代码publicConnectionconn(){ try{ //第一步:加载JDBC驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //第二步:创建数据库连接 con=DriverManager.getConnection("jdbc:oracle:thin
v512345
·
2015-10-30 10:19
java
jdbc
执行oracle存储过程
oracle存储过程
常用技巧
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等1.存储过程结构1.1第一个存储过程Java代码createorreplaceprocedureproc1(p_para1varchar2,p_para2outvarchar2,p_par
www19
·
2015-10-29 13:56
oracle
存储过程
procedure
DotNet操作
Oracle存储过程
备忘
简介 本文主要介绍如何利用Microsoft.net中提供的oracle支持以及System.Data.OracleClient命名空间下的方法来调用Oracle的存储过程。我尽量用一些经常用到的例子来讲解。 执行存储过程 让我们先从定义开始。首先,存储过程是一个能够处理一个或者多个动作的模块。而函数也是一个模块,但是他有返回值。这点不像存储
·
2015-10-29 08:52
oracle存储过程
oracle存储过程
使用
最经用了个oracle,自己写了存储过程,分享下: oracle code create or replace procedure proc_permission_deletebyid(spitemid1 in varchar2) is docid1 varchar2(50); charge1 va
·
2015-10-28 09:08
oracle存储过程
oracle的NULL值现象
最近,写
oracle存储过程
,和sql的不一样啊,sql 中select 就可以返回结果集,而oracle呢,得用指针(游标),写惯了sql语句,有点不适应.昨天,写好测试一存储过程,存储过程在开始时会对某个参数的长度进行判断
·
2015-10-28 09:38
oracle
oracle存储过程
调试方法
PL/SQL中为我们提供了【调试存储过程】的功能,可以帮助你完成存储过程的预编译与测试。 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Run(Ctrl+R) 随时在varible List中输入我们想查看的变量 其它: Ste
·
2015-10-28 08:18
oracle存储过程
一个
Oracle存储过程
示例
下面是一个用于计算,每个月从4月起各个月的记录条数统计,直到当前月 1.打开PLSQL,新建一个存储过程,点击菜单文件|新建|程序窗口|过程,在弹出的对话框中输入存储过程名字,确定 复制下面的代码到编辑器,运行 create or replace procedure PCREPORT is startDate DATE; --起始如期
·
2015-10-28 08:59
oracle存储过程
一个
Oracle存储过程
示例
阅读: 85 评论: 0 作者: 冯瑞涛(TerryFeng) 发表于 2009-10-12 13:48 原文链接下面是一个用于计算,每个月从4月起各个月的记录条数统计,直到当前月1.打开PLSQL,新建一个存储过程,点击菜单文件|新建|程序窗口|过程,在弹出的对话框中输入存储过程名字,确定 复制下面的代码到编辑器,运行create or replace procedure PCREPORT
·
2015-10-28 08:26
oracle存储过程
"ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小"的解决,总结一下oracle开发的小经验
今天在写一个简单的
oracle存储过程
时,突然报以下错误: “/”应用程序中的服务器错误。
·
2015-10-27 16:36
oracle
使用ADO.NET访问
Oracle存储过程
本文讨论了如何使用 ADO.NET 访问 Oracle 存储过程(称为 SQL 编程块)和函数(返回单个值的编程块)。 您可以使用以下托管数据提供程序连接到 Oracle 数据库:Microsoft .NET Oracle 提供程序、OLE DB .NET 提供程序、ODBC .NET 数据提供程序以及 Oracle 的 ODP.NET 提供程序。本文使用用于 Oracle 的 Microso
·
2015-10-27 15:27
oracle存储过程
.NET调用
Oracle存储过程
,使用数组类型的参数(如ArrayList)
今天一个项目组的朋友问及:如何在.NET中调用Oracle的存储过程,并以数组作为参数输入。Oracle的PL/SQL非常强大,支持定长数组和变长数组,支持任何自定义数据类型。通过阅读ODP的文档,发现Oracle是完全支持将数组作为存储过程参数的。下面给出文档信息。 Array Binding The array bind feature enables applications
·
2015-10-27 14:08
oracle存储过程
用.NET调用
Oracle存储过程
返回记录集------
oracle的存储过程返回记录集,关键之处是要用游标。关于数据库的游标(cursor)大家肯定都接触不少,我们可以通过OPEN,FETCH,CLOSE操作控制游标进行各种方便的操作,这方面的例子我就不在重复了。 我们现在要介绍的是游标变量(cursor variable)。类似游标,游标变量也是指向一个查询结果集的当前行。不同的是,游标变量能为任何类型相似(type-compatible)的查询
·
2015-10-27 14:24
oracle存储过程
C#调用
oracle存储过程
Oracle方面1.创建Oracle过程存储create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)as varparam varchar2(28);begin varparam:=paramin; pa
·
2015-10-27 14:22
oracle存储过程
Oracle存储过程
中使用临时表
一、Oracle临时表知识 在Oracle中,临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而 TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除 TRANACTION临时表数据。 1) 会话级临时表 示例 1创建
·
2015-10-27 12:18
oracle存储过程
如何在Delphi中调用oracle的存储过程返回数据集
261176.aspx 【delphi+oracle报表解决方案(一)】delphi中调用oracle的存储过程(分带返回游标,不返回值两种) 关键字: delphi ,
oracle
·
2015-10-26 15:20
oracle
mybatis springmvc调用
oracle存储过程
,返回记录集
参考: http://bbs.csdn.net/topics/390866155 辅助参考: http://www.2cto.com/kf/201307/226848.html http://blog.csdn.net/grhlove123/article/details/7549290 在smm中,这样的controller编写方式是不一样的; 存储过程: create or r
·
2015-10-24 09:16
oracle存储过程
java调用
oracle存储过程
,返回结果集
package com.srie.db.pro; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; public class CallPro { public static v
·
2015-10-24 09:15
oracle存储过程
oracle存储过程
返回结果集
http://www.2cto.com/database/201204/127180.html oracle实现存储过程返回查询结果集合的方法 --实现存储过程返回查询结果集合的方法 ,以下代码来自网络整理 http://topic.csdn.net/u/20090721/12/ba403739-3212-4016-83ec-2a7062f21081.htm
·
2015-10-24 09:15
oracle存储过程
C#调用
oracle存储过程
C#调用oracle 存储过程与调用Sql server存储过程类似,比较简单:直接给出示例: /// <summary> /// 判断物料类型是不是总部管控 /// </summary> /// <param name="key"></param>
·
2015-10-23 08:58
oracle存储过程
oracle存储过程
结合我公司代码1
1. Framework.QueryInfo info1 = new Framework.QueryInfo(); //string Sql =
·
2015-10-23 08:22
oracle存储过程
使用ADO.NET访问
Oracle存储过程
本文转自:http://www.cnblogs.com/datasky/archive/2007/11/07/952141.html 本文讨论了如何使用 ADO.NET 访问 Oracle 存储过程(称为 SQL 编程块)和函数(返回单个值的编程块)。 您可以使用以下托管数据提供程序连接到 Oracle 数据库:Microsoft .NET Oracle 提供程序、OLE DB .NET 提供
·
2015-10-23 08:41
oracle存储过程
.net 调用
oracle存储过程
返回多个记录集
本文转自:http://www.netwinform.com/articleinfo.aspx?id=17 存储过程: CREATE OR REPLACE PROCEDURE p_query_cs ( p_infotype IN VARCHAR2, p_fromareacode IN VARCHAR2, p_toareacode IN VARCHAR2, p_keyty
·
2015-10-23 08:41
oracle存储过程
在
ORACLE存储过程
中创建临时表
在
ORACLE存储过程
中创建临时表 存储过程里不能直接使用DDL语句,所以只能使用动态SQL语句来执行 --ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表
·
2015-10-23 08:45
oracle存储过程
Oracle存储过程
中使用临时表
原文地址: http://sosuny.javaeye.com/blog/551006 一、Oracle临时表知识 在Oracle中,临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而 TRANSACTION级的临时表数据在TRANACTION结束后消失,即
·
2015-10-23 08:25
oracle存储过程
奇怪问题一个
在网页中执行一个
Oracle存储过程
,发现很慢,半天后还没有反应,这明显是不对的,因为同样是这个存储过程,我在PL/Sql Developer中执行只需要花10S左右的时间,找了好久也没有发现是什么原因导致在网页中调用该存储过程缓慢
·
2015-10-23 08:59
问题
C#调用
ORACLE存储过程
返回结果集及函数
ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);function f_get(str in varchar2)
·
2015-10-21 13:42
oracle存储过程
利用
oracle存储过程
发送邮件
CREATE OR REPLACE PROCEDURE SEND_MAIL (as_sender in varchar2, --邮件发送者 as_recp in varchar2, --邮件接收者 as_subject in varchar2, --邮件标题 as_msg_body in varchar2) --邮件内容 IS ls_mailhost varchar2(30
·
2015-10-21 13:35
oracle存储过程
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他