管道函数(pipelined function)简单使用示例(二)

2014-11-24 17:01:33 · 作者: · 浏览: 2
21', 'empno')
EMP_ELEMENT('JONES', 'ename', '7566', 'empno')
EMP_ELEMENT('MARTIN', 'ename', '7654', 'empno')
EMP_ELEMENT('BLAKE', 'ename', '7698', 'empno')
EMP_ELEMENT('CLARK', 'ename', '7782', 'empno')
EMP_ELEMENT('SCOTT', 'ename', '7788', 'empno')
EMP_ELEMENT('KING', 'ename', '7839', 'empno')
EMP_ELEMENT('TURNER', 'ename', '7844', 'empno')
EMP_ELEMENT('ADAMS', 'ename', '7876', 'empno')
EMP_ELEMENT('JAMES', 'ename', '7900', 'empno')
EMP_ELEMENT('FORD', 'ename', '7902', 'empno')
EMP_ELEMENT('MILLER', 'ename', '7934', 'empno')
14 rows selected.
Elapsed: 00:00:00.01
[sql]
01:14:02 SCOTT@orcl> select * from table(select pipe_test1(EMP_element(ename||',
'||'ename',empno||','||'empno')) from emp where empno=7788);
COLUMN_VALUE
--------------------------------------------------
SCOTT
ename
7788
empno
4 rows selected.
Elapsed: 00:00:00.02
还可以用游标做管道函数的传入参数类型,这里就不演示了,留给大家自己去练习!