如何将Oracle一列数据转成一行
答案:2 悬赏:80 手机版
解决时间 2021-02-03 03:20
- 提问者网友:风月客
- 2021-02-02 04:02
如何将Oracle一列数据转成一行
最佳答案
- 五星知识达人网友:等灯
- 2021-02-02 05:10
select listagg(COLUMN,',') within GROUP (order by COLUMN) from table_name (11g之后的函数)
或者
select wm_concat(COLUMN) from table_name
或者
select wm_concat(COLUMN) from table_name
全部回答
- 1楼网友:渡鹤影
- 2021-02-02 06:03
1 对应各数据类型,完成数据库表的语法
2 如果有自增长列,想好如何处理(oracle没有自增长,只有序列号),可以考虑触发器+序列号的方式
3 用navicat或类似工具,进行数据导出导入
4 对视图、存储过程、函数、触发器等,使用oracle语法重写
5 其它数据库对象,进行改写
6 应用程序(java、c#等),进行针对性修改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯