首页 > Linux操作系统 > Linux操作系统 > PL/SQL编程(一)
1、对于PL/SQL记录类型可以直接使用select ......into record from table。
2、对于PL/SQL表类型,可以通过指定记录的位置如select .....into v_table(-1) from
table。
3、类型的的创建可以使用create or replace语句
4、类型的创建不能引用表字段如:name emp.ename%type
5、嵌套表解析
如下创建嵌套表:
create table drink
(peer varchar2()
substance substance_table_type)
nested table substance store as substance_tb;
其中,substance作为表drink的一个字段,substance为查询是使用的表名,而
substance_tb为实际存在的表。
嵌套表插入记录时:
insert into drink values('vitage', substance(substance_table_type('A'),
substance_table_type('B), substance_table_type('C') )) ;
嵌套表查询时:
select type from
table ( select substance from drink
where peer = 'test')
where type = 'A'
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10738674/viewspace-204031/ ,如需转载,请注明出处,否则将追究法律责任。