09 2021 档案
摘要:1、select to_char(sysdate, 'yyyy') - substr('610526199807067651', 7, 4) as age from dual; 2、如果是表中有列 ,姓名、身份证没有年龄 --增加一列年龄 alter table TMP1 add age nvarc
阅读全文
摘要:1、在Oracle中批量update很多条 首先创建一个临时表,里面有更新的条件值和更新后的字段值。 临时表:temp 重命名为a表 条件值a.prod_inst_id:临时表的字段 更新后的字段值a.prod_inst_desc:临时表的字段 --下面这个语句可以查出多条数据,临时表有多少条数据,
阅读全文
摘要:今天我们看在Oracle中使用LOOP BEGIN FOR EM IN () LOOP --加入要查查出来的数据,命名为EM 处理过程 END LOOP;END; 示例: BEGIN FOR EM IN (SELECT A.COLUMN1,A.COLUMN2FROM table A) LOOPPG_
阅读全文
摘要:上一篇出了mysql中case when then的用法 这一篇写Oracle中Decode的用法 2个作用一模一样,也是对字段的枚举值进行翻译 DECODE(P.ATTR_VALUE,'20','内部测试卡','10','普通') 卡类型 decode(c.sys_source,'800','批量
阅读全文
摘要:在mysql脚本中,case when then 是对列的枚举进行翻译为可读性好的文字 例如:性别这列 1 代表男 2代表女 case when xingbie='1' then '男' when xingbie='2' then '女' end as 性别 --tips: 我们知道这列的枚举值是什
阅读全文