oracle
hdzlei
这个作者很懒,什么都没留下…
展开
-
查询oracle刚刚删除的数据,有时间限制
select * from csd_fg_ntf_parts as of timestamp sysdate - 260/1024 --260分钟时的数据原创 2017-02-10 09:43:00 · 2231 阅读 · 0 评论 -
删除相同的记录
------删除相同的记录,只留一条--select * FROM mul Edelete from mul eWHERE E.ROWID > (SELECT MIN(X.ROWID) FROM mul X WHERE X.ID = E.id)原创 2017-02-13 14:08:15 · 194 阅读 · 0 评论 -
分区表的使用
--按范围建分区表create table testpar( id number not null, name varchar2(100), title number)partition by range(title)(partition title1000 values less than (1000),partition title2000 values原创 2017-02-13 14:25:29 · 313 阅读 · 0 评论 -
察看数据库的大小,和空间使用情况
select b.file_id 文件ID,b.tablespace_name 表空间,b.file_name 物理文件名,b.bytes 总字节数,(b.bytes-sum(nvl(a.bytes,0))) 已使用,sum(nvl(a.bytes,0)) 剩余,sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分原创 2017-02-14 14:29:33 · 1300 阅读 · 0 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select转载 2017-02-14 16:03:52 · 238 阅读 · 0 评论 -
oracle行列转换
1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英语student1 80 70原创 2017-02-14 16:09:26 · 238 阅读 · 0 评论 -
对300万一张表数据,用游标进行循环,不同写法的效率比较
1、显示游标 declare cursor cur_2 is select a.cust_name from ea_cust.cust_info a; cust_id varchar2(100); begin open cur_2; loop fetch cur_2 into cus转载 2017-02-14 16:12:12 · 705 阅读 · 0 评论 -
expdb、impdb导出、导入数据
expdp导出数据1、建立存放备份文件的目录(D:\expdb);2、在sqlplus下建立逻辑目录C:\Users\huangdezhi>sqlplus /nologSQL> conn system/sys@test as sysdbaSQL> create directoryDUMP_DIR3 as 'D:\dbbak';3、查看管理员目录SQL原创 2017-03-24 09:01:40 · 4384 阅读 · 0 评论