oracle
获得uuid(32位) : select sys_guid() from dual 会产生一个跟MAC地址、生成时间相关的一个32位16进制的随机数。 同一张表中复制树形结构: --复制表数据 create table ETMT_SUBJECT_CP as select * from ETMT_SUBJECT; -- 新增一个uuid字段 alter table ETMT_SUBJECT_CP add uuid VARCHAR2(50); -- 为每条记录生成一个uuid UPDATE ETMT_SUBJECT_CP t SET t.uuid = sys_guid(); --获取复制的树的结构,新的id为uuid,新的parent_id为puuid SELECT tt.id,tt.parent_id,tt.subject_name,tt.uuid,tt2.uuid puuid FROM etmt_subject_cp tt LEFT JOIN etmt_subject_cp tt2 ON tt2.id = tt.parent_id; --将上述结果集插入原来的表中 INSERT INTO etmt_subject SELECT tt.uuid,tt2.uuid puuid,t.~~~ FROM etmt_subject_cp tt LEFT JOIN etmt_subject_cp tt2 ON tt2.id = tt.parent_id; ---删除临时过渡表 DROP ETMT_SUBJECT_CP; Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法 11g里面用listagg: select listagg(name,',') within (order by id) from table
wm_concat是undocument的 oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle wm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在c#中解压缩4gb文件
- ruby-on-rails-3 – FTP ** TO ** Rails应用程序在Heroku上
- ruby-on-rails – wicked_pdf呈现一个小小的pdf图像
- c# – Java中DateTime.FromOADate()的等价物(Java中的日期时
- flash builder 4 破解
- rvm install ruby??-1.8.7-p334给出错误“你传递了–clang选
- 快速学习正则表达式
- CreateProcess执行一个控制台程序,隐藏窗口
- ruby-on-rails – 更快的RSpec与JRuby
- c# – 如何使用EPPlus在Excel文件(.XLSX)中查找数据范围?