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

-----------------------------------------------------------------------------
原文地址:https://www.cnblogs.com/Alwaysbecoding/p/9549314.html