oracle
慕的天空
这个作者很懒,什么都没留下…
展开
-
oracle is avaiable的一个解决方案
SQL> select * from v$log;GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCSTATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME 1 1 3823 52...原创 2018-12-28 08:47:45 · 319 阅读 · 0 评论 -
archive error .Connect internal only,until freed的一个解决方案
遇到这种时候通常是oracle的归档日志满了,导致远程访问失败!只需两步操作:1.使用RMAN登录及连接本地数据库rman target /2.删除过期的归档日志delete expired archivelog all;第二部的操作可以选择删除规定时间的归档日志比如:delete noprompt force archivelog until time ‘sysdate-2’;...原创 2018-12-28 09:00:24 · 1515 阅读 · 0 评论 -
listagg输出乱码
listagg输出乱码:select listagg(c.cer_name,’,’) within group(order by c.cer_name) from train_ygzs_rel tyrLEFT JOIN train_certificate c ON c.cer_id = tyr.cer_id and c.sync_operate != 3where tyr.employee...原创 2018-12-28 17:17:48 · 4321 阅读 · 0 评论 -
oracle用到的几个sql函数随笔
1.to_char将数值型或者日期型转化为字符型,其中最常见用到日期转字符。select to_char(begin_time,'yyyy-MM-dd') from aa a;2.add_months这个函数用于计算在时间x的基础上Y个月后的时间值,要是Y的值为负数的话就是在这个时间点之间的时间值(这个时间-Y个月)add_months(times,months)下面的例子表示得到...原创 2019-01-02 11:42:19 · 149 阅读 · 0 评论 -
数据类型不一致: 应为 NUMBER, 但却获得 BINARY
java.sql.SQLException: ORA-00932: 不一致的数据类型: 要求 NUMBER 得到的却是 BINARY出现这个异常是因为在数据库中字段为number类型的值给赋予了null,粗心出的错误。不过建议把基本数据类型变成包装类型,这样当你没有赋值的时候会向数据库插入NULL,而不是基本类型的默认值,防止出BUG。...转载 2019-01-03 09:01:53 · 4237 阅读 · 0 评论