原帖地址:http://bbs.51cto.com/viewthread.php?tid=1133377&extra=&page=1问题描述:随着学习的进步,SQL语句变得越来越复杂。一个SQL存储过程中,很可能调用多个存储过程。导致返回的数据凌乱不堪。请教如何清除掉,这些不需要的返回显示的数据。特别是用其它编程语..
分类:
数据库 时间:
2014-12-04 06:41:28
阅读次数:
248
一、PL/SQL是什么?PL/SQL(procedurallanguage/SQL)是oracle在sql上的扩展,pl/sql不仅允许嵌入sql语言,而且可以定义常量和变量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这使得它的功能十分强大。但是移植性不好。1.实例1只包括执行部分的PL/SQL块setserve..
分类:
数据库 时间:
2014-11-28 06:38:07
阅读次数:
253
EBS中,以PL/SQL存储过程作为执行方法的并发请求所调用的存储过程一定要写两个OUT参数,并置于最上方:1.errbufoutvarchar22.retcodeoutnumber事实证明,oracle只是默认认为前两个参数为并发请求状态控制参数,与参数名无关,但必须为OUT类型。经个人试验,得出以下结论:1.前..
分类:
其他好文 时间:
2014-11-22 18:59:16
阅读次数:
3978
1.存储过程建立的格式:create or replace procedure My_Procedure is begin --执行部分(函数内容); end; / 例子:(以hr表为例)create or replace procedure insert_procedur...
分类:
数据库 时间:
2014-11-22 11:52:09
阅读次数:
178
场景:我们程序现在改成多线程了,我现在需要把临时表中的数据给插入到TABLE_M中,但这时候可能其他的线程也在插入,我就不能用之前我们的方案了(select max(oid) from Tuning.TABLE_M。。。,之后去维护主子表关系,改掉TABLE_M的OID的自增属性,插入,之后再添加上...
分类:
数据库 时间:
2014-11-19 18:30:49
阅读次数:
240
一:没有参数的存储过程CREATE PROCEDURE select_allASBEGIN SELECT * from T_login1ENDGO二:带参数的存储过程CREATE PROCEDURE select_name @id uniqueidentifierASBEGIN...
分类:
数据库 时间:
2014-11-17 12:19:24
阅读次数:
264
存储过程中用in,如果将条件(1,2,3)这样的集合当成参数传进来的话是不能执行的,因为集合转成一个变量是出错解决办法拼接SQL字符串传进来,后者在存过中拼接字符串都可以如:ALTER PROCEDURE [dbo].[db_MoveArticleByClassId] @SqlString var....
分类:
数据库 时间:
2014-11-14 12:00:53
阅读次数:
148
原文:SQL——存储过程1. 为什么使用存储过程 应用程序通过T-SQL语句到服务器的过程是不安全的。 1) 数据不安全 2)每次提交SQL代码都要经过语法编译后在执行,影响应用程序的运行性能 3) 网络流量大 2. 什么是存储过程 存储过程是SQL语句和控制语句的预编译集合,保存在数据库里,可由应...
分类:
数据库 时间:
2014-11-10 13:44:04
阅读次数:
229
1. 为什么使用存储过程 应用程序通过T-SQL语句到服务器的过程是不安全的。 1) 数据不安全 2)每次提交SQL代码都要经过语法编译后在执行,影响应用程序的运行性能 3) 网络流量大2. 什么是存储过程 存储过程是SQL语句和控制语句的预编译集合,保存在数据库里,可由应用程序调...
分类:
数据库 时间:
2014-11-06 16:48:39
阅读次数:
282
最近又忘记存储过程 除了exec 动态写法的另外一种,这里记录一下,方便查找写法1,动态语句CREATE PROCEDURE sp_CountShiftWish @strids varchar (1024) /*strids 是id列表, 类似1,2,3*/ AS exec...
分类:
数据库 时间:
2014-11-04 17:13:07
阅读次数:
132