wznk.net
当前位置:首页 >> orAClE 转行 >>

orAClE 转行

chr(10)回车 chr(13)换行 如果记得不错的话。 如果你想替换数据中所有回车和换行可以用 replace(column,chr(10)) replace(replace(column,chr(10)),chr(13)) 或者利用translate函数。 如果只是替换末尾的回车换行用rtrim rtrim(column,chr(10)) ...

做软件开发啊,软件开发是需要用到数据库的,SQL调优什么的。

oracle中列传行可用wm_concat来实现。 如test表中数据如下: 现要将name列一列显示成行,可用如下语句: select wm_concat(name) from test;结果:

基本思路:对每班学生排序,根据序号构造列名,拼接动态sql --测试数据create table("学生" varchar2(10),"学号" varchar2(10),"班级" varchar2(10)); insert into "表A" select '张三','100','一班' from dual union all select '李四','101','...

SELECT INDEXDEF , REGEXP_SUBSTR(GRADECODE , '[^,]+', 1, LEVEL, 'i') GRADECODE FROM tt CONNECT BY LEVEL

假设你的表结构是tb_name(id, remark),则语句如下: SELECT a.id, wm_concat (a.remark) new_result FROM tb_name a group by a.id

create table test (a1 number , a2 number , a3 number ) ;insert into test values (1,2,3) ;insert into test values (11,12,13) ;dexter@REPO>select a from ( 2 SELECT * 3 FROM test 4 UNPIVOT( 5 a 6 for v 7 IN(a1, a2, a3) 8 )); A----...

建议使用unpivot 不然使用这种方式也可以 Selectid,Case When TID=1 Then c1 When TID=2 Then c2 When TID =3 Then c3 When TID=4 Then c4 Else Null End as newCellFrom (--这个是数据源,这里为了方便测试暂时拼接一个作为数据源Select 1 as i...

你可以把列名写在一个表里,然后通过对这个表进行循环,写动态语句。这样就方便了。

oracle如何实现动态列转行,用存储过程, ORACLRE是不可以实现非共享存储双机热备的双机热备的,因为ORACLE数据在两台服务器上,两边无法保证数据、日志、UNDO文件的同步。

网站首页 | 网站地图
All rights reserved Powered by www.wznk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com