Oracle 动态数组(没测试。。。)
来源:互联网 发布:怎么检查网络连接状态 编辑:程序博客网 时间:2024/05/17 23:19
自己写的动态数组,还没时间去测试~~
但感觉应该没问题!!
-------------------------------------------------动态数组 Start------------------------------------------------------******************------
create or replace package body TestArray is
TestID char,
TestName varchar2
--最好跟查询表返回结果Table结构相同
type UserList is record (
ListID char(9),
ListName varchar2(30),
ListAddress varchar2(30),
ListMail varchar2(30)
);
type myList is table of UserList index by binary_integer; --定义myList为UserList数组;
my_List myList; --声明变量my_List为数组
--方法调用开始
procedure Test(
TestID in char(2)
,TestName in varchar2(30)
)is
ListAddress varchar2(30) := 'da lian';
ListMail varchar2(30) :='mzyluokai@hotmail.com';
lst_sql varchar2(100);
begin
lst_sql := lst_sql || 'select ListID,ListName,ListAddress,ListMail from Test' ;
EXECUTE IMMEDIATE lst_sql --动态SQL执行
BULK COLLECT INTO my_List; --将查询结果放入数组my_List
--
if ListInsert(my_List) = true then
end if;
end Test;
--带返回值的方法
function ListInsert(
ListResult in myList
) return boolean is
data_count number(10) := 0; -- レコード数
begin
data_count :=ListResult.count;
--循环
FOR i IN 1..data_count LOOP
insert into testusers(userId,userName,userAdd,userMail)
values (ListResult(i).ListID,ListResult(i).ListName,ListResult(i).ListAddress,ListResult(i).ListMail);
END LOOP;
commit;
return true;
exception
when others then
rollback;
return false;
end ListInsert;
begin
end TestArray;
-------------------------------------------------动态数组 end -----------------------------------------------------******************------
- Oracle 动态数组(没测试。。。)
- oracle动态二维数组
- hdu 5442 后缀数组(没AC)
- 测试动态数组堆栈的实例
- 测试动态数组的生成方法
- oracle 分割动态字符串为数组
- vba 数组(动态数组)
- 对象数组(动态数组)
- 变长数组(动态数组)
- OpenStack动态迁移功能(命令方式) 还没验证,有待测试
- [没弄清楚]数组分割
- 动态数组(指针)
- 动态数组(c++)
- 我没装Oracle,下面的连接代码无法测试.如果正确的话,请回贴告之.
- [转]oracle------行转列(动态行转不定列)----测试通过(9i)
- oracle在没
- 百度分享代码(收集的,没测试过)
- 数组中重复的数字(没理解)
- volatile关键字
- SVN安装错误提示“Error: C:/TestSVN/test1/conf/svnserve.conf:12: Option expected ”
- jpa 小问题
- Thread类中的join方法的使用
- 解决多个DataList和多个RadioButton单选问题
- Oracle 动态数组(没测试。。。)
- MAXScript101 5.3 ExportMesh - Writing Custom Scene Exporters
- word中公式居中,编号右对齐的设置方法!
- OpenGL在windows和Ubuntu下
- 查找数组的最小的前几个数的值 (python)(解法2)
- 字符编码
- SQL查询进阶
- Oracle 字符集的查看和修改
- 手动将mysql 服务添加到windows系统服务中