动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.使用数据字典.
.A little test for index.
.简化对数据库的访问.
.OracleAS 论坛程序输入验证漏洞.
.Oracle9i 数据库管理实务讲座(六.
.用Oracle的异构服务连接异种数据.
.oracle下定时执行过程脚本.
.一些常用的计划脚本(2).
.实例讲解Oracle里抽取随机数的多.
.Oracle中实现数据迁移和数据共享.
.用一个实例讲解Oracle的自定义聚.
.Oracle9i 数据库管理实务讲座(六.
.Oracle 恢复备份查询手册.
.字符集问题的初步探讨.
.linux安装Oracle启动图形界面问题.
.Oracle与MSSQL过程之间的转化.
.EXP-00008: ORACLE error 904 en.
.oracle DBA about logs.
.完全攻略Oracle数据库的备份与恢.
.自己整理的OCI文档,抛砖引玉.

ORACLE常用傻瓜问题1000问全集(二)

发表日期:2008-2-9 |



  101. 如何搜索出前N条记录?
  SELECT * FROM empLOYEE WHERE ROWNUM < n
  ORDER BY empno;
  102. 如何知道机器上的Oracle支持多少并发用户数?
    SQL>conn internal ;
  SQL>show parameter processes ;
  103. db_block_size可以修改吗?
    一般不可以﹐不建议这样做的。
  104. 如何统计两个表的记录总数?
    select (select count(id) from aa)+(select count(id) from bb) 总数 from dual;
  105. 怎样用Sql语句实现查找一列中第N大值?
    select * from
  (select t.*,dense_rank() over (order by sal) rank from employee)
  where rank = N;
  106. 如何在给现有的日期加上2年?(
    select add_months(sysdate,24) from dual;
  107. USED_UBLK为负值表示什么意思?
    It is "harmless"。
  108. Connect string是指什么?
      应该是tnsnames.ora中的服务名后面的内容
  109. 怎样扩大REDO LOG的大小?
      建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。
  110. tablespace 是否不能大于4G?
    没有限制。
  111. 返回大于等于N的最小整数值?
    SELECT CEIL(N) FROM DUAL;
  112. 返回小于等于N的最小整数值?
    SELECT FLOOR(N) FROM DUAL;
  113. 返回当前月的最后一天?
    SELECT LAST_DAY(SYSDATE) FROM DUAL;
  114. 如何不同用户间数据导入?
    IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ;
  115. 如何找数据库表的主键字段的名称?
    SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';
  116. 两个结果集互加的函数?
    SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;
  SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW
  SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;
  117. 两个结果集互减的函数?
  SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;
  118. 如何配置Sequence?
    建sequence seq_custid
    create sequence seq_custid start 1 incrememt by 1;
    建表时:
    create table cust
    { cust_id smallint not null,
    ...}
    insert 时:
    insert into table cust
    values( seq_cust.nextval,...)
  日期的各部分的常用的的写法
  119. 取时间点的年份的写法:
     SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;
  120. 取时间点的月份的写法:
     SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;
  121. 取时间点的日的写法:
     SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;
  122. 取时间点的时的写法:
     SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;
  123. 取时间点的分的写法:
     SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;
  124. 取时间点的秒的写法:
     SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;
  125. 取时间点的日期的写法:
     SELECT TRUNC(SYSDATE) FROM DUAL;
  126. 取时间点的时间的写法:
     SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;
  127. 日期,时间形态变为字符形态:
     SELECT TO_CHAR(SYSDATE) FROM DUAL;
  128. 将字符串转换成日期或时间形态:
     SELECT TO_DATE('2003/08/01') FROM DUAL;
  129. 返回参数的星期几的写法:
     SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;
  130. 返回参数一年中的第几天的写法:
     SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;
  131. 返回午夜和参数中指定的时间值之间的秒数的写法:
     SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;
  132. 返回参数中一年的第几周的写法:
     SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL;
  虚拟字段
  133. CURRVAL 和 nextval
    为表创建序列
    CREATE SEQUENCE EMPSEQ ... ;
    SELECT empseq.currval FROM DUAL ;
    自动插入序列的数值
    INSERT INTO emp
      VALUES (empseq.nextval, 'LEWIS', 'CLERK',
          7902, SYSDATE, 1200, NULL, 20) ;
  134. ROWNUM
    按设定排序的行的序号
    SELECT * FROM emp WHERE ROWNUM < 10 ;
  135. ROWID
    返回行的物理地址
    SELECT ROWID, ename FROM emp WHERE deptno = 20 ;
  136. 将N秒转换为时分秒格式?
    set serverout on
    declare
     N number := 1000000;
     ret varchar2(100);
    begin
     ret := trunc(n/3600) '小时' to_char(to_date(mod(n,3600),'sssss'),'fmmi"分 "ss"秒"') ;
     dbms_output.put_line(ret);
    end;
  137. 如何查询做比较大的排序的进程?
    SELECT b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#, a.username, a.osuser, a.status
    FROM v$session a,v$sort_usage b
    WHERE a.saddr = b.session_addr
    ORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ;
  138. 如何查询做比较大的排序的进程的SQL语句?
    select /*+ ORDERED */ sql_text from v$sqltext a
    where a.hash_value = (
     select sql_hash_value from v$session b
     where b.sid = &sid and b.serial# = &serial)
    order by piece asc ;
  139. 如何查找重复记录?
    SELECT * FROM TABLE_NAME
    WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D
     WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
  140. 如何删除重复记录?
    DELETE FROM TABLE_NAME
    WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D
    WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
  141. 如何快速编译所有视图?
    SQL >SPOOL VIEW1.SQL
    SQL >SELECT ‘ALTER VIEW ‘TNAME’
    COMPILE;’ FROM TAB;
    SQL >SPOOL OFF
    然后执行VIEW1.SQL即可。

    SQL >@VIEW1.SQL;
  142. ORA-01555 SNAPSHOT TOO OLD的解决办法
    增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。
  143. 事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数 MAXEXTENTS的值(ORA-01628)的解决办法。
    向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。
  144. 如何加密ORACLE的存储过程?
    下列存储过程内容放在AA.SQL文件中
    create or replace procedure testCCB(i in number) as
    begin
     dbms_output.put_line('输入参数是'to_char(i));
    end;
    SQL>wrap iname=a.sql;
    PL/SQL Wrapper: Release 8.1.7.0.0 - ProdUCtion on Tue Nov 27 22:26:48 2001
    Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved。
    Processing AA.sql to AA.plb
    运行AA.plb
    SQL> @AA.plb ;
  145. 如何监控事例的等待?
    select event,sum(decode(wait_Time,0,0,1)) "Prev",
    sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"
    from v$session_Wait
    group by event order by 4;
  146. 如何回滚段的争用情况?
    select name, waits, gets, waits/gets "Ratio"
    from v$rollstat C, v$rollname D
    where C.usn = D.usn;
  147. 如何监控表空间的 I/O 比例?
    select B.tablespace_name name, B.file_name "file", A.phyrds pyr, A.phyblkrd pbr, A.phywrts pyw, A.phyblkwrt pbw
    from v$filestat A, dba_data_files B
    where A.file# = B.file_id
    order by B.tablespace_name;
  148. 如何监控文件系统的 I/O 比例?
    select substr(C.file#,1,2) "#", substr(C.name,1,30) "Name", C.status, C.bytes, D.phyrds, D.phywrts
    from v$datafile C, v$filestat D
    where C.file# = D.file#;
  149. 如何在某个用户下找所有的索引?
    select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name
    from user_ind_columns, user_indexes
    where user_ind_columns.index_name = user_indexes.index_name
     and user_ind_columns.table_name = user_indexes.table_name
    order by user_indexes.table_type, user_indexe
上一篇:ORACLE常用傻瓜问题1000问全集(六) 人气:464
下一篇:ORACLE常用傻瓜问题1000问全集(三) 人气:588
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成