Oracle数据库
jiaozw3
希望小有所成
展开
-
Oracle和Mysql字符串、数字、时间之间的转换关系
Oracle和Mysql字符串、数字、时间之间的转换关系转换关系oraclemysql日期转字符串to_char(sysdate,‘YYYY-MM-DD’)date_format(now(),’%Y-%m-%d’)时间转字符串to_char(sysdate,’hh24-mi-ss’)time_format(now(),’%H-%i-%S’)字符串转日期to_char(sysdate,’YYYY-MM-DD’)str_to_date(‘2019-01-01’,’原创 2022-03-09 13:44:11 · 786 阅读 · 0 评论 -
Oracle异常自我总结
ORA-01722: 无效数字报错原因:查询字段值的类型是char、varchar或者varchar2,sql脚本传入的是一个number类型的值。处理此问题,只需将number类型的值修改成字符串类型的值ORA-01810:格式代码出现两次报错sql如下:select t.*,t.rowid from ac.deposit_busi t where t.trade_date >= to_date('20190612', 'yyyy-MM-dd hh24:mm:ss');出现.原创 2022-03-07 00:21:43 · 484 阅读 · 0 评论 -
Oracle 查看是否锁表
查看锁表信息select object_name, machine, s.sid, s.serial# from gv$locked_object l, dba_objects o, gv$session s where l.object_id = o.object_id and l.session_id = s.sid; 解锁操作alter system kill session 'sid, serial#';原创 2021-06-11 10:08:58 · 109 阅读 · 1 评论 -
索引失效原因总结
前提:索引是创建好并且没有失效的1.sql层面1.1)not in, not exist,会导致索引失效1.2)like '%_' 百分号在前面,会导致索引失效1.3)对索引列进行运算操作,会导致索引失效eq:select t.*,t.rowid from tf_b_paylog t where t.acct_id-1=1001.4)隐式转换会导致索引失效(重点)表字段定义为varchar类型,但在查询时把该字段作为number类型以where条件传给oracle。1.5)对原创 2021-01-23 22:31:49 · 996 阅读 · 0 评论