oracle日常使用
文章平均质量分 75
codesWang
过去的我,今天的我,明天的我,未来的我。
展开
-
ORACLE常用方法大全(持续更新)
ORACLE中的字符串替换replace(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同replace(str_source,str1) 把str_source 中的 str1 字符串剔除regexp_replace(str_source,pattern_str,rep_str)支持正则表达式,用法类似于 replace,但功能更强大regexp_r...原创 2020-06-29 14:03:57 · 1210 阅读 · 0 评论 -
PL/SQL Developer 13 格式化、执行快捷键设置 、tnsnames.ora配置
1.设置格式还快捷键如下图(其他快捷键也可以在此设置,这个看个人):2.tnsnames.ora配置1.下载 instantclient版本(我下载的是instantclient_12_2)2.在即时客户端的目录里新建文件夹 network ,network里在新建 admin,在admin目录下建一个后缀名为.ora的文件:tnsnames.ora3.Oracle 主...原创 2020-04-26 16:26:18 · 2405 阅读 · 0 评论 -
PLSQL Developer中的乱码问题
换电脑安装新的PLSQL Developer,出现中文乱码 1.首先在PLSQL Developer中输入并执行select userenv('language')from dual这条命令,会在输出栏里得到当前使用的字符集(编码方式),并且对它进行复制。2.环境变量中的用户变量中新建一个变量名NLS_LANG,变量值SIMPLIFIED CHINESE_CHINA.ZHS16G...原创 2020-04-23 09:49:22 · 754 阅读 · 0 评论 -
oracle 时间拼接、时间计算
记录日常问题:1.需求时间拼接比如 时间A是2019/11/22 时间B是20:30CONCAT(TO_CHAR(时间A, 'yyyy/mm/dd '), 时间B)2.需求 时间相加 比如 -- 时间A格式:2019/11/7 18:25:26 ------ 时间B 格式:90(分钟) ---- 时间C格式:20:30时间A+时间B+时间C时间A+ NUMTOD...原创 2019-12-03 15:38:43 · 5664 阅读 · 0 评论 -
oracle 查询为空返回指定值,及满足条件返回指定值
查询结果存在为空给与一个默认值nvl(h.date_type, '时间类型') as dateType根据条件判断返回对应值第一种:case when h.date_time= 0 then '7天' when h.date_time= 1 then '半个月' when h...原创 2019-10-16 16:46:52 · 6269 阅读 · 0 评论 -
oracle 同一个数据有多条记录,根据条件取时间最大的那一条
1.第一种方式select max(t1.INVALID_TIME) from T_CUSTOMER t1 where t1.customer_code = '5101'1.第二种方式SELECT INVALID_TIME FROM (SELECT * FROM T_CUSTOMER WHERE customer_code='5101' ORDER BY INVALID_TIME ...原创 2019-08-07 09:07:38 · 30336 阅读 · 0 评论