![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库sql
普通网友
这个作者很懒,什么都没留下…
展开
-
row_number() over (partition by....order by...)用法
row_number() over (partition by....order by...)用法 row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一...原创 2011-05-12 17:13:23 · 230 阅读 · 0 评论 -
hibernate查询数据表char类型字段只返回一个字符
hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回 一个字符.原因是char在java中只有两个字节. 解决方法 1.改成 select cast(列 as va...原创 2011-05-19 10:28:51 · 119 阅读 · 0 评论 -
oracle的数据类型--RAW类型
和其他数据类型相比, RAW类型的存储显得直观多了,它和SELECT时数据展示的值完全一样。(SELECT时是按照16进制展示的) SQL> create table test_raw (id number, raw_date raw(10)); 表已创建。 SQL> insert int...原创 2011-08-02 15:14:02 · 141 阅读 · 0 评论 -
数据库恢复删除数据
select * from tablename as of timestamp to_timestamp('2011-12-14 18:30:00','YYYY-MM-DD HH24:MI:SS'); 用这个sql可以查出该表在'2011-12-14 18:30:00'的数据。原创 2011-12-14 10:32:56 · 103 阅读 · 0 评论 -
查看oracle表死锁
登陆plsql,打开SQL_windows 运行 select * from v$locked_object v, dba_objects o where v.object_id = o.object_id 查询出的结果为,所有此用户表的死锁的会话,记录session_id。 Tools →Sessions 打开Sessions窗口 查询出的session_id对应Sessi...原创 2011-11-18 11:16:28 · 115 阅读 · 0 评论 -
oracle日期计算
-- 取当前小时,以及相隔一小时 v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd hh24'),'yyyy-mm-dd hh24');v_end_date:=v_begin_date- 1/24; -- 执行结果:v_begin_date=2013-9-12 上午 09:00:00 v_end_date=2013-9-12 上午 08...原创 2013-09-12 09:23:41 · 159 阅读 · 0 评论