
数据库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 · 276 阅读 · 0 评论 -
hibernate查询数据表char类型字段只返回一个字符
hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回 一个字符.原因是char在java中只有两个字节. 解决方法 1.改成 select cast(列 as va...原创 2011-05-19 10:28:51 · 152 阅读 · 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 · 197 阅读 · 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 · 136 阅读 · 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 · 168 阅读 · 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 · 192 阅读 · 0 评论