PL/SQL表---table()函数用法
来源:互联网 发布:手机音乐音效软件 编辑:程序博客网 时间:2024/05/20 04:51
PL/SQL表---table()函数用法
/*
PL/SQL表---table()函数用法:
利用table()函数,我们可以将PL/SQL返回的结果集代替table。
simple example:
1、table()结合数组:
*/
create or replace type t_test as object(
id integer,
rq date,
mc varchar2(60)
);
create or replace type t_test_table as table of t_test;
create or replace function f_test_array(n in number default null) return t_test_table
as
v_test t_test_table := t_test_table();
begin
for i in 1 .. nvl(n,100) loop
v_test.extend();
v_test(v_test.count) := t_test(i,sysdate,'mc'||i);
end loop;
return v_test;
end f_test_array;
/
select * from table(f_test_array(10));
/*
2、table()结合PIPELINED函数:
*/
create or replace function f_test_pipe(n in number default null) return t_test_table PIPELINED
as
v_test t_test_table := t_test_table();
begin
for i in 1 .. nvl(n,100) loop
pipe row(t_test(i,sysdate,'mc'||i));
end loop;
return;
end f_test_pipe;
/
select * from table(f_test_pipe(20));
/*
3、table()结合系统包:
*/
create table test (id varchar2(20));
insert into test values('1');
commit;
explain plan for select * from test;
select * from table(dbms_xplan.display);
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表--table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法:
- PL/SQL表---table()函数用法
- PL/SQL表---table()函数用法
- PL/SQL表(oracle内存表)---table()函数用法
- PL/SQL表(oracle内存表)---table()函数用法
- PL/SQL表(oracle内存表)---table()函数用法
- PL/SQL 表函数, Cursor Variable, pipelined table function
- PL/SQL table
- PL/SQL TABLE 表达式
- pl/sql中使用table()函数的例子
- PL/SQL中Lpad函数和Rpad函数的用法
- GDI+屏幕截图程序
- 网上收集的Html颜色代码全集
- jspwiki管理员却不能删除页面和附件问题解决
- ASP生成随机验证码
- 把客户端的信息保存在flash的SharedObject中,实现类似cookies的功能
- PL/SQL表---table()函数用法
- AJAX整合的力量
- 汇总c#.net常用函数和方法集
- OS实践项目
- 柳絮飞扬的时节
- 常用服务器端口
- Reporting Service 2000 表达式语句的一点疑惑
- ASP.NET的 Session 详解
- TD(TestDirector)和IE7.0的兼容性解决方法