文章详情页
oracle中将多行结果集转为一行的处理示例
导读:SQL> create table can_do (id number primary key,name varchar2(10));表已创建。SQL> insert into can_do values (1,'aa');已创建 1 行。SQL> commit;提交完成。SQL&...
SQL> create table can_do (id number primary key,name varchar2(10));
表已创建。
SQL> insert into can_do values (1,'aa');
已创建 1 行。
SQL> commit;
提交完成。
SQL> insert into can_do values (2,'bb');
已创建 1 行。
SQL> insert into can_do values (3,'cc');
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from can_do;
ID NAME
---------- ----------
1 aa
2 bb
3 cc
SQL> select wmsys.wm_concat(name) from can_do;
WMSYS.WM_CONCAT(NAME)
--------------------------------------------------------------
aa,bb,cc
注意:oracle 10g有此报WMSYS,而oracle 9 2没有此包!
相关文章:
1. Oracle根据逗号拆分字段内容转成多行的函数说明2. Oracle数据库中临时表的深入研究3. 在Oracle中重新编译所有无效的存储过程4. 如何避免Oracle数据库中密码出现@符号5. ORACLE中dbms_output.put_line输出问题的解决过程6. oracle中all、any函数用法与区别说明7. Oracle中ROW_NUMBER()OVER()函数用法实例讲解8. Oracle数据迁移MySQL的三种简单方法9. Oracle还原恢复启动时数据库报ORA-00704、 ORA-00604,、ORA-00904的问题解决10. oracle分区表创建(自动按年、月、日分区)实战记录
排行榜