PPAS上以自定义类型数组为入参的函数及调用
来源:互联网 发布:阿里农村淘宝小二待遇 编辑:程序博客网 时间:2024/04/28 07:59
PPAS 是 EnterpriseDB公司的以PostgreSQL为基础的数据库产品 Postgres Plus Advised Server。
下面看例子:
1
--创建表
CREATE TABLE TABLE2
( COLUMN1 NUMBER(10,0),
COLUMN2 VARCHAR2(20 ),
COLUMN3 VARCHAR2(20 ),
PRIMARY KEY(COLUMN1)
);
2
--创建类型
create or replace type t_type is object (column2 varchar2(20),column3 varchar2(20));
3
--创建存储过程
create or replace procedure p_table_test(example t_type ARRAY)
as
v_count int:=0;
begin
select array_length(example,1) into v_count;
forall i in 1..v_count
insert into table2(column1,column2,column3)
values(i, example[i].column2, example[i].column3);
end;
4
--调用存储过程
DECLARE
v_example t_type ARRAY;
BEGIN
v_example := ARRAY[t_type('meeting','lunch'), t_type('training','presentation')];
exec p_table_test(v_example);
END;
5
--查结果
dbtest=# select * from table2;
column1 | column2 | column3
---------+----------+--------------
1 | meeting | lunch
2 | training | presentation
(2 行记录)
- PPAS上以自定义类型数组为入参的函数及调用加java调用
- PPAS上以自定义类型数组为入参的函数及调用
- MyBatis入参为数组类型和List集合类型的foreach迭代
- 以TDes8&类型变量为参数的函数调用问题
- view 中函数的调用顺序,以xib自定义view为例
- python 对入参文本进行预处理成以一个空格为间隔的一维数组
- 数组作为函数的入参
- 调用形参为数组的函数的程序
- 递归函数的调用过程,以汉诺塔为例
- java调用oracle存储过程的自定义类型(可变数组)。
- java调用oracle存储过程的自定义类型(可变数组)。
- DWR调用入参为Map的方法
- shell调用自定义函数及传参
- fortran 以动态数组为函数参数
- 正则表达式匹配入参为某个值的函数
- 数组类型——typedef定义的数组类型的函数调用
- PHP自定义函数及数组
- PHP--自定义函数及数组
- 表级归类
- C语言中不为大家熟知的兄弟俩:"#"和"##"
- 第十二周——上机任务-项目1(1)—调用函数输出*图
- 守护进程
- DedeCMS 之 pub_charset.php 编码转换函数
- PPAS上以自定义类型数组为入参的函数及调用
- 在grails加入spring事务支持 转
- C++ 类成员函数继承(virtual、非virtual)
- 第十一周-有趣的数字(回文数1)
- 第十二周项目一任务二图二—麻烦星号图
- DedeCMS 之inc_photograph.php 图片处理函数
- 策略模式
- Codeforces #159 224 E E. XOR on Segment 二十几颗线段树 成段更新 成段求和
- 吃饭,睡觉,打豆豆喽~~