- 博客(4)
- 收藏
- 关注
原创 Oracle 12C迁移到DM7(达梦)中遇到问题汇总
前几天接到一个通知,让我评估下现在运行在Oracle中的一个项目,要是迁移到达梦数据库中,改动量的大小,这是我这几天整理的oracle与达梦(DM)中的差异。1.NULL空值问题:1.1 Null 值在Oracle中不显示任何值,在达梦中,显示’null’字符串。当这个字段作为显示字段时,在oracle中,本来是没有值,迁移到DM中,就显示了’null’字符串。 select * from all_tab_columns;Oracle中执行结果:DM中执行结果:1.2 在Oracle 中
2022-03-10 09:42:12
1871
原创 rownum和order by 的执行顺序问题
今天在工作的时候,有个同事发了我一段代码,问我为什么不管在order by时,不管是升序还是降序,永远唯一一行数据的rownum是1。(他发我的代码我处理了一下,意思是一样的。)select t.OWNER,t.OBJECT_NAME,t.OBJECT_ID,t.OBJECT_TYPE,rownum from all_objects twhere t.OWNER='SYS' and t.OBJECT_NAME in ('DUAL','UTL_RAW','STANDARD') order b
2022-03-07 15:56:06
1311
原创 【Oracle】用正则表达式判断时间格式是否正确
先需要判断表中的以varchar2 类型存的时间,是否正确。我想到的方法就是用正则表达式来判断。select case when regexp_like('20191111','^((((1|2|3)\d{3})(0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|(((1|2|3)\d{3})(0[469]|11)(0[1-9]|[12]\d|30))|(((1|2|3...
2019-04-30 15:33:52
5471
原创 Oracle将有特殊字符的长串字符转换成一个字段
在数据库中,有时会保存一段用特殊字符隔开的长串字段,比如F401:F402:F405:4011:4012:4021:4022:4041:4042:4043:4044:4045:4046:4047:4048:111现在我需要将这一串字符转换成:F401F402F40540114012402140224041404240434044404540464047404811...
2019-04-27 13:43:24
826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人