表示还有数据我没写,呵呵,,,,
解决方案 »
- 用oracle ODI进行远程数据抽取到本地自己的机子上,有哪位做过么?求指点......先谢了.
- 求助:关于ORACLE函数问题
- ORACLE 11g千万级数据导入导出最省时间的用什么导出 给个例子我太笨 谢谢
- Oracle 错误 PLS-00103 存储过程实验
- 如何实现自动的循环将数据文件导入数据库
- 请问怎么在pl/sql里通过单步执行调试程序?
- 求助 Sql Server语句转换到Oracle的问题(通配符_的问题) 谢谢
- ???菜鸟刚学oracle,现在想重装机器了,我想把我建的一个叫word的数据库保存下来,考的别的机器上,等装完系统再考回来,恢复数据库,
- 如何用SQL Plus远程登陆到别的机器上的oracle数据库
- 如何查看一个表的建立时间和修改时间
- 求助在windows 2003 Web Edition 操作系统安装Oracle的问题
- 数据库恢复问题?
SQL > select job,ename from emp;
JOB ENAME
--------- ----------
CLERK SMITH
SALESMAN ALLEN
SALESMAN WARD
MANAGER JONES
SALESMAN MARTIN
MANAGER BLAKE
MANAGER CLARK
ANALYST SCOTT
PRESIDENT KING
SALESMAN TURNER
CLERK ADAMS
JOB ENAME
--------- ----------
CLERK JAMES
ANALYST FORD
CLERK MILLER
已选择14行。
SQL > create or replace function f_ename(jobno in varchar2)
2 return varchar2 is
3
4 str_return varchar2(200);
5 cursor c_ename(v_jobno varchar2) is select ename from emp where job=v_jobno;
6 begin
7 for str_temp in c_ename(jobno) loop
8 str_return:=str_return | |str_temp.ename;
9 end loop;
10 return str_return;
11 end;
12 /
函数已创建。
SQL > select f_ename(job) from (
2 select distinct job from emp);
F_ENAME(JOB)
---------------------------------------
SCOTT FORD
SMITH ADAMS JAMES MILLER
JONES BLAKE CLARK
KING
ALLEN WARD MARTIN TURNER
SQL >
加上job列:
SQL > select job,f_ename(job) from (
2 select distinct job from emp);
JOB F_ENAME(JOB)
-------------------------------------------------------
ANALYST SCOTT FORD
CLERK SMITH ADAMS JAMES MILLER
MANAGER JONES BLAKE CLARK
PRESIDENT KING
SALESMAN ALLEN WARD MARTIN TURNER