知识大全 ORACLE常用傻瓜问题1000问全集(二)
Posted 时间
篇首语:你既认准这条路,又何必在意要走多久。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORACLE常用傻瓜问题1000问全集(二)相关的知识,希望对你有一定的参考价值。
ORACLE常用傻瓜问题1000问全集(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如何搜索出前N条记录? SELECT * FROM empLOYEE WHERE ROWNUM < n ORDER BY empno; 102. 如何知道机器上的Oracle支持多少并发用户数? SQL>conn internal SQL>show parameter processes db_block_size可以修改吗? 一般不可以﹐不建议这样做的 如何统计两个表的记录总数? select (select count(id) from aa)+(select count(id) from bb) 总数 from dual 怎样用Sql语句实现查找一列中第N大值? select * from (select t * dense_rank() over (order by sal) rank from employee) where rank = N 如何在给现有的日期加上 年?( select add_months(sysdate ) from dual USED_UBLK为负值表示什么意思? It is harmless Connect string是指什么? 应该是tnsnames ora中的服务名后面的内容 怎样扩大REDO LOG的大小? 建立一个临时的redolog组 然后切换日志 删除以前的日志 建立新的日志 tablespace 是否不能大于 G? 没有限制 返回大于等于N的最小整数值? SELECT CEIL(N) FROM DUAL 返回小于等于N的最小整数值? SELECT FLOOR(N) FROM DUAL 返回当前月的最后一天? SELECT LAST_DAY(SYSDATE) FROM DUAL 如何不同用户间数据导入? IMP SYSTEM/MANAGER FILE=AA DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y 如何找数据库表的主键字段的名称? SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE= P and table_name= TABLE_NAME 两个结果集互加的函数? 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 两个结果集互减的函数? SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW 如何配置Sequence? 建sequence seq_custid create sequence seq_custid start incrememt by 建表时 create table cust cust_id smallint not null insert 时 insert into table cust values( seq_cust nextval ) 日期的各部分的常用的的写法 取时间点的年份的写法 SELECT TO_CHAR(SYSDATE YYYY ) FROM DUAL 取时间点的月份的写法 SELECT TO_CHAR(SYSDATE MM ) FROM DUAL 取时间点的日的写法 SELECT TO_CHAR(SYSDATE DD ) FROM DUAL 取时间点的时的写法 SELECT TO_CHAR(SYSDATE HH ) FROM DUAL 取时间点的分的写法 SELECT TO_CHAR(SYSDATE MI ) FROM DUAL 取时间点的秒的写法 SELECT TO_CHAR(SYSDATE SS ) FROM DUAL 取时间点的日期的写法 SELECT TRUNC(SYSDATE) FROM DUAL 取时间点的时间的写法 SELECT TO_CHAR(SYSDATE HH MI SS ) FROM DUAL 日期 时间形态变为字符形态 SELECT TO_CHAR(SYSDATE) FROM DUAL 将字符串转换成日期或时间形态 SELECT TO_DATE( / / ) FROM DUAL 返回参数的星期几的写法 SELECT TO_CHAR(SYSDATE D ) FROM DUAL 返回参数一年中的第几天的写法 SELECT TO_CHAR(SYSDATE DDD ) FROM DUAL 返回午夜和参数中指定的时间值之间的秒数的写法 SELECT TO_CHAR(SYSDATE SSSSS ) FROM DUAL 返回参数中一年的第几周的写法 SELECT TO_CHAR(SYSDATE WW ) FROM DUAL 虚拟字段 CURRVAL 和 nextval 为表创建序列 CREATE SEQUENCE EMPSEQ SELECT empseq currval FROM DUAL 自动插入序列的数值 INSERT INTO emp VALUES (empseq nextval LEWIS CLERK SYSDATE NULL ) ROWNUM 按设定排序的行的序号 SELECT * FROM emp WHERE ROWNUM < ROWID 返回行的物理地址 SELECT ROWID ename FROM emp WHERE deptno = 将N秒转换为时分秒格式? set serverout on declare N number = ret varchar ( ) begin ret = trunc(n/ ) || 小时 || to_char(to_date(mod(n ) sssss ) fmmi 分 ss 秒 ) dbms_output put_line(ret) end 如何查询做比较大的排序的进程? 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 如何查询做比较大的排序的进程的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 如何查找重复记录? SELECT * FROM TABLE_NAME WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D WHERE TABLE_NAME COL =D COL AND TABLE_NAME COL =D COL ) 如何删除重复记录? DELETE FROM TABLE_NAME WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D WHERE TABLE_NAME COL =D COL AND TABLE_NAME COL =D COL ) 如何快速编译所有视图? SQL >SPOOL VIEW SQL SQL >SELECT ALTER VIEW ||TNAME|| PILE FROM TAB SQL >SPOOL OFF 然后执行VIEW SQL即可 SQL >@VIEW SQL ORA SNAPSHOT TOO OLD的解决办法 增加MINEXTENTS的值 增加区的大小 设置一个高的OPTIMAL值 事务要求的回滚段空间不够 表现为表空间用满(ORA 错误) 回滚段扩展到达参数 MAXEXTENTS的值(ORA )的解决办法 向回滚段表空间添加文件或使已有的文件变大 增加MAXEXTENTS的值 如何加密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 Production on Tue Nov Copyright (c) Oracle Corporation All Rights Reserved Processing AA sql to AA plb 运行AA plb SQL> @AA plb 如何监控事例的等待? select event sum(decode(wait_Time )) Prev sum(decode(wait_Time )) Curr count(*) Tot from v$session_Wait group by event order by 如何回滚段的争用情况? select name waits gets waits/gets Ratio from v$rollstat C v$rollname D where C usn = D usn 如何监控表空间的 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 如何监控文件系统的 I/O 比例? select substr(C file# ) # substr(C name ) Name C status C bytes D phyrds D phywrts from v$datafile C v$filestat D where C file# = D file# 如何在某个用户下找所有的索引? 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 cha138/Article/program/Oracle/201311/16604相关参考
ORACLE常用傻瓜问题1000问全集(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DB
ORACLE常用傻瓜问题1000问全集(十) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CH
ORACLE常用傻瓜问题1000问全集(九) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! AL
ORACLE常用傻瓜问题1000问(之三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家在
DB2常用傻瓜问题1000问(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!正在看的db2教程
DB2常用傻瓜问题1000问(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!正在看的db2教程
DB2常用傻瓜问题1000问(四)第1/2页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!正在看的
ORACLE数据库傻瓜手册 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ORACLE傻瓜手册
Oracle数据库常见问题答疑二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问利用QUERY
数据库手册:Oracle维护常用SQL语句二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 回滚