- 浏览: 3524 次
最新评论
文章列表
批量修改表中某些字段的值
- 博客分类:
- Oracle
一 使用场景
表中某一字段值原值"123-ABC”, 但要求修改为"123ABC“,数据库中很多表有关联此字段值
二 修改方式
1 首先清除主键约束
select 'ALTER TABLE ' || consc.table_name || ' disable constraint ' ||
consc.constraint_name
from dba_cons_columns consc,
(select tb.owner, tb.table_name, cols.column_name
from ...
select dts.tablespace_name,
nvl(ddf.bytes / 1024 / 1024, 0) "total(MB)",
nvl(ddf.bytes - nvl(dfs.bytes, 0), 0) / 1024 / 1024 "used(MB)",
nvl(dfs.bytes / 1024 / 1024, 0) "free(MB)",
to_char(nvl((ddf.bytes - nvl(dfs.bytes, 0)) / ddf.bytes * 100 ...
一 背景
项目中掌机上传图片到web服务器并且在页面上展示,由于之前已采用webservice接口作为数据交互,所以必须把图片文件转换为二进制文件作为字符串随xml报文上传到主站,web服务器接收后解析。
注意点:开发语言不通(java和.net),因此图片二进制文件需要base64转换(进过转换就变成utf-8字符集),否则生成图片异常。下面无论哪种方式都可以解析
in = new ByteArrayInputStream(org.apache.axis.encoding.Base64.decode(imgStr));
in = new ByteArrayInputSt ...
客户需求如下:N个月消费居前的用户的报表(每个月消费高于等于或者低于等于某一个值,连续多少个月)
SELECT *
FROM (SELECT COUNT(*) OVER(PARTITION BY cldjh, rn) cnt, t.*
FROM (SELECT add_months(rq,
-row_number()
OVER(PARTITION BY cldjh ORDER BY rq)) rn,
...