oracle 开发注意事项
新建表或字段时,不能使用char,统一使用varcha,防止判断null时有遗漏
新建表,索引,序列,新增删除或修改字段的时候,要先判断操作的对象是否存在,否则SLQ会报错
插入或者修改特殊字符,解决办法是把语句改为:update product set brand = ‘D’ || ‘&’ || ‘G’;// ‘&’为特殊字符
行转列
SELECT new_value FROM (( SELECT '一' id1, '二' id2, '三' id3, '四' id4 FROM dual ) unpivot ( new_value FOR value_type IN ( id1, id2, id3, id4 )))
去重是distinct还是group by?单纯的去重操作使用distinct,速度是快于group by的。
group by使用的频率相对较高,但正如其功能一样,它的目的是用来进行聚合统计的,虽然也可能实现去重的功能,但这并不是它的长项。
参考https://blog.csdn.net/ljl890705/article/details/70602442
-----------------------------------------------------------------------------