CSDN论坛 > MS-SQL Server > 基础类

如何在存储过程里定义数组参数? [问题点数:10分,结帖人liuchunjp]

Bbs2
本版专家分:329
结帖率 100%
CSDN今日推荐
Bbs11
本版专家分:262855
Blank
探花 2006年 总版技术专家分年内排行榜第三
Blank
进士 2005年 总版技术专家分年内排行榜第四
Blank
金牌 2006年11月 总版技术专家分月排行榜第一
2006年3月 总版技术专家分月排行榜第一
2006年2月 总版技术专家分月排行榜第一
2006年1月 总版技术专家分月排行榜第一
2005年12月 总版技术专家分月排行榜第一
Blank
银牌 2006年5月 总版技术专家分月排行榜第二
2005年11月 总版技术专家分月排行榜第二
2005年10月 总版技术专家分月排行榜第二
2005年9月 总版技术专家分月排行榜第二
Bbs2
本版专家分:329
Bbs6
本版专家分:6196
匿名用户不能发表回复!
其他相关推荐
oracle存储过程接收自定义数组类型参数
在使用oracle进行批量插入的时,如果数据量较小可以使用install all的语法进行批量插入。如果数据量较大,再使用insert all的语句插入就会发生错误,因为这个语法会受到限制,oracle不允许一次性插入的列数乘以行数>1000,这时就可以考虑使用存储过程批量插入了。 使用存储过程批量插入很显然要接收一个数组当参数,而且这个数组里的元素类型应该和java里自定义的数据模型对应。
oracle存储过程中数组申明和遍历
create or replace procedure test as --申明数组类型 type t_test is table of varchar2(9); test t_test:=t_test('A','B','C','D','E','F','G','H','J','K','L'); begin--遍历数组,将遍历得到的数据插入到AA表中 for i in 1 .. te
Oracle编写带数组参数的存储过程
--功能:采用存储过程、type组合来实现批量操作,以节省系统开销,提高效率。 --创建 Type bodies CREATE OR REPLACE TYPE TYPE_ARRAY AS OBJECT ( ID NUMBER(10), REMARK VARCHAR2(10) ) --创建 Types CREATE OR
在oracle存储过程中创建临时表
在oracle的存储过程中,不能直接使用DDL语句,比如create、alter、drop、truncate等。 那如果我们想在存储过程中建立一张临时表就只能使用动态sql语句了: create or replace procedure pro as str_sql varchar2(100); begin -- 创建临时表 str_sql := 'create global te
oracle中建存储过程的具体实现实例(供初学者使用)
在如何在oracle数据库中建存储过程,以及如何在jdbc中调用存储过程,供初学者学习使用!
oracle 向存储过程传入数组类型参数
最近想试试给存储过程传数组参数,破费周折,在这里与大家分享下: 我用的plsql, 打开plsql,在type目录下面,可以创建自定义的数据类型, 于是用  create or replace type tab_str as table  of varchar2(30);  创建了一个数组类型。 接着用存储过程 procedure testfortable(pra in tab
SQL Server 存储过程--传递数组、使用循环
Sqlserver存储过程—----传递数组、使用循环   Sqlserver 存储过程 数组 循环 背景: 前一段时间做过一个公司内部的员工项目管理系统,其间有个sqlserver存储过程是要从excel文件中读取员工的项目信息,并从db中找出相关的的其他信息插入到一张员工表中。这里涉及两个难点:怎么向存储过程传递多条记录?在存储过程中怎么对这些记录一条条循环处理。 解决方
navicat中怎么编写存储过程
习惯于SQL Server的语法,使用MySql时常常感到某些语法问题的莫名奇妙,半天摸不着头脑,又不想一点点去看官方文档,在此记录给其它朋友参考。   MySql推荐客户端navicat,下载地址 :http://www.navicat.com/en/download/download.html ,网上有可供下载的注册码生成器。   存储过程的创建 1. 利用工具栏打开[Query]
数据库存储过程中定义一个变量,通过sql语句在数据表中获取这个变量值的方法。
declare @F_Money varchar(30) declare Cur1_Bill cursor for select b.F_Money from  "Table" open  Cur1_Bill fetch next from Cur1_Bill into @F_Money close  Cur1_Bill deallocate Cur1_Bill @F_Money 就
如何在url地址栏中直接写数组参数进行传递
今天博主遇到这样一个问题,就是如何在浏览器url地址栏中直接写入数组参数进行传递,问了身边几个同事,都没有找到成功的书写方法。就开始怀疑是否可以在地址栏中直接写入数组进行传递。开始在谷歌,百度进行搜索查询,也是同样没有找到有用的信息。         也许,大家很少遇到这样的情况。         就这样,我自己开始慢慢的尝试书写,将自己熟悉的几种方式全部都试了一遍,依然传递不对。最后在无意情
关闭