oracle
文章平均质量分 51
iteye_13966
这个作者很懒,什么都没留下…
展开
-
Oracle数据库查询高效分页
1.select * 2. from (select * 3. from (select t.*, 4. row_number() OVER(ORDER BY null) AS "row_number" 5. from yz_bingrenyz t) p 6. wh...原创 2012-08-27 23:27:42 · 93 阅读 · 0 评论 -
job相关
创建jobDECLARE JOBID NUMBER;BEGIN SYS.DBMS_JOB.SUBMIT ( job => JOBID, what => 'P_RECORD_LONGSQL;', next_date => sysdate, interval => 'SYSDATE + 10/(60*24)'); COMMIT;...原创 2013-04-01 18:17:21 · 80 阅读 · 0 评论 -
oracle中导出excel
create or replace directory MY_DIR as 'c:/abc';create or replace procedure export_data_out_excel/** 使用utl_file将需要导出的数据写入到文本文件 pfile_name:输出文件名。 pexport_sql:执行的sql语句,select id||...原创 2013-03-29 17:09:32 · 342 阅读 · 0 评论 -
数据库设计中的命名规范(转)
数据库设计中的命名规范2013-1-24 23:47| 发布者: 仙豆| 查看: 240| 评论: 1|原作者: zhang_xinxiu|来自: CSDN摘要: 该篇博客是紧接着上篇博客的总结博客,上篇博客具体说了下工作总结需要包括的几项及总结的意义。这篇博客是对机房收费系统整个实现过程进行总结,主要分为三个阶段:第一,系统数据库的设计;第二,系统窗体的设计; ...该篇博客是紧接着...原创 2013-03-22 22:58:31 · 174 阅读 · 0 评论 -
ora-00600
select t.FILE# from V$datafile t where t.STATUS!='SYSTEM' and t.STATUS!='ONLINE'sqlplus "/ as sysdba"shutdown immediate startup mount recover datafile 5;alert database open;stutdown im...原创 2013-01-26 15:37:13 · 102 阅读 · 0 评论 -
某一段时间,在小于五秒钟内出现2次以上
查询某一段时间,a在小于五秒钟内出现2次以上with t as (select t.a,t.bfrom c_table t where 1 = 1 and b>= to_date('2012-5-29 00:00:00', 'yyyy-MM-dd hh24:mi:ss') and b'0' order by t.a)select t.* from...原创 2013-01-15 18:42:37 · 73 阅读 · 0 评论 -
SQL优化策略
1、 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 2、 不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。 3、 不用“”或者“!=”操作符。对不等于操作符的处理会造成全表扫描,可以用“”代替。例如:a0 改为 a>0 or a’ ’4、 Where子句中出现IS NULL或者IS NOT NULL时,Oracle会停...原创 2013-01-08 18:35:43 · 103 阅读 · 0 评论 -
分区索引导致数据库分页错乱
select t2.* from (select t1.*, rownum rn from (select * from tb_courseinfo order by datatime desc )t1 where rownum 100可能由于datatime 有重复导致取出来可能数量不对解决办法有两个1.不用时间排序 排序要有唯一值才可以 可以用id2.可以索引不建分区索引建...原创 2012-12-18 15:21:26 · 151 阅读 · 0 评论 -
oracle索引建立
alter system修改的是参数文件,所有用户都会生效alter session只是对当前session生效alter database 一般修改的是控制文件信息主要修改;下面这两个调整值一样 但是一定要小于PGA的值 (查询PGA 大小sql:SHOW PARAMETER PGA)Plsql:新建命令窗口 执行: SHOW PARAMETER PGA(查询pga大小)...原创 2012-12-18 15:10:30 · 128 阅读 · 0 评论 -
数据库常用不使用索引情况
1.使用,!=,^= 不使用索引可以使用 in or 或>重写 2.is null不使用索引避免方法是定义成非空或者有默认值 通过默认值检索 3.is not null 如果大多数值都是空 非常高效 4.使用函数将禁用索引 5.仅当like以%开头时使用btree索引...原创 2012-12-03 15:24:30 · 149 阅读 · 0 评论 -
oracle查看某个表索引状态sql
select index_name,status from dba_Indexes where TABLE_NAME =‘tablename';原创 2012-11-30 14:31:21 · 700 阅读 · 0 评论 -
ORA-00257错误解决
通过sqlplus命令连接数据库show parameter reco查看DB_RECOVERY_FILE_DEST_SIZE大小 根据硬盘及原来参数修改其大小alter system set DB_RECOVERY_FILE_DEST_SIZE=170g;不需要重启数据库...原创 2012-11-23 18:53:26 · 138 阅读 · 0 评论 -
海量数据查询快速估计总数方法
估算大概值可以分析执行计划信息sql:EXPLAIN PLAN FORselect * from xx t where 1=1 and date1 >= to_date('2011-12-09 00:00:15','yyyy-MM-dd hh24:mi:ss')and date2原创 2012-11-15 11:19:17 · 583 阅读 · 0 评论 -
mysql和oracle批处理运行sql文件和oracle导入dmp文件
mysql批处理运行sql:net stop mysqlnet start mysqlecho Wscript.Sleep(3000) > sleep.vbsstart /w wscript.exe sleep.vbsdel /Q sleep.vbsmysql -f -u mysql -ppassword anxiesoft < update.sql net sto...原创 2012-11-07 18:26:16 · 303 阅读 · 0 评论 -
oracle实现group_connect
1.10g及以后版本使用wm_concat2.wm_concat出现在oracle10g版本中,不仅是加密的,而且是在一个单独的用户中,不方便使 并且10g以前的版本也用不上。 注:因为wm_connect只能存4000字符 超过4000报错 猜测可能返回值是varchar2 因为加密 没有去 F_LINK_LOB 是返回的clob类型-...原创 2012-11-07 18:16:55 · 1019 阅读 · 0 评论 -
高效循环插入大数据量测试
declare idx number(22):=0; carnum varchar(50):=''; begin loop idx := idx + 1; insert into XX (name) values ('123456'); exit whe...原创 2012-11-07 18:15:50 · 214 阅读 · 0 评论 -
创建DBlinksql
create database link jjlinkconnect to 用户民 identified by 密码using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.54)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAM...原创 2013-08-16 10:48:23 · 186 阅读 · 0 评论 -
修改SGA无法启动
解决步骤假如没有备份init.ora1.dos 输入sqlplus /nolog2.create pfile='d:\zgznew.ora' from spfile;3.create spfile from pfile='d:\zgznew.ora' ;jia4.startup假如备份了init.ora1.dos 输入sqlplus /nolog...原创 2012-08-27 23:30:29 · 141 阅读 · 0 评论 -
导入备份dmp文件
impdp xx/xxDIRECTORY=SRS_111 DUMPFILE=XXX-EXP-201212153000.DMP logfile=impdp.log schemas=XXX REMAP_SCHEMA=XXX :XXX REMAP_TABLESPACE=system:system,XXX:XXX schemas=XXX (原来的用户)REMAP_SCHEMA=XXX...原创 2013-04-09 13:40:39 · 115 阅读 · 0 评论