首页 »标签 » oracle常用sql语句 » 列表
2008年9月27日oraclesql语句:查看Oracle表空间大小及利用率的SQL语句
set linesize 300 col 表空间名 for a30 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99'...
[阅读全文] [PDF]
2008年9月26日oracle数据字典:Oracle常用数据字典
以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象的信息,"DBA."视图包含所有...
[阅读全文] [PDF]
2008年9月26日oraclesql语法:ORACLE 常用的SQL语法和数据对象
ORACLE 常用的SQL语法和数据对象 作者: flyingfish2046 时间: 2005-5-30 16:49:51 浏览: 2来自: 关键词: ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE之常用FAQ V1.0 (2)
第二部分、ORACLE构架体系[Q]ORACLE的有那些数据类型[A]常见的数据类型有CHAR固定长度字符域,最大长度可达2000个字节 NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节 VARCHAR2可变长度字符域,最大长度可达4000个字符 NVARCHAR2多字节字符集的可变长度字符域,长度随字符集而定,最多为4000个字符或4000个字节 DATE用于存储全部日期的固定长度(7个字节)字符域,时间作为日期的一部分存储其中。除非 通过设置init.ora文件的NLS_DATE_FORMAT参数来取代日期...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE之常用FAQ V1.0 (4)
第四部分、性能调整[Q]如果设置自动跟踪[A]用system登录执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建计划表执行$ORACLE_HOME/sqlplus/admin/plustrce.sql创建plustrace角色如果想计划表让每个用户都能使用,则SQL>create public synonym plan_table for plan_table;SQL> grant all _disibledevent=red>[Q]怎么避免使用特定索引[A]在很多时候,Oracle会错误的使用索引而导致效率的...
[阅读全文] [PDF]
2008年9月26日oraclesql语句:Oracle里的交叉SQL语句写法
实例说明资料表结构(红色为主键)==>主表:TEST_PART_COST_TAB(料号资料表)PART_NO VARCHAR2(20)PART_NAME VARCHAR2(50)从表:TEST_PART_COST_DT_TAB(料号成本资料表)PART_NOVARCHAR2(10)COST_IDVARCHAR2(5)COSTNUMBER数据==>主表资料:PART_NO PART_NAME11000 name100021001 name1001从表资料:PART_NO COST_ID COST11000 100 1.121000200 1.23...
[阅读全文] [PDF]
2008年9月26日oraclesql语句优化:ORACLE SQL语句优化技术分析
SQL语句优化技术分析操作符优化IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐方案:在业务密集的SQL当中尽量不采用IN操作符。NOT...
[阅读全文] [PDF]
2008年9月26日oracle数据字典:Oracle常用数据字典
以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以\"USER.\",\"ALL.\",\"DBA.\"为前缀\"USER.\"视图中记录通常记录执行查询的帐户所拥有的对象的信息,\"ALL.\"视图中记录包括\"USER\"记录和授权至PUBLIC或用户的对象的信息,\"DBA.\"视图包含所有数据库对象,而不管其所有者。 使用举例: select * from dba_data_files 查询表空...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜問題1000問(之三)
88. CHR()的反函數是? ASCII() SELECT CHAR(65) FROM DUAL; SELECT ASCII(\'A\') FROM DUAL; 89. 字符串的連接 SELECT CONCAT(COL1,COL2) FROM TABLE ; SELECT COL1||COL2 FROM TABLE ; 90. 怎么把select出来的结果导到一个文本文件中? SQL>SPOOL C:\\ABCD.TXT; SQL>select * from table; SQL >spool off;...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜問題1000問(之一)
ORACLE常用傻瓜問題1000問(之一)作者: CCBZZP 大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的.1. Oracle安裝完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码? adm...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用第三方软件介绍
摘要:古话说:“工欲善其事,必先得其器”,虽然感觉起来那些使用命令行、脚本的玩转ORALCE的人才是大侠,但是有了良好的第三方的软件便可以把我们使用ORACLE水平发挥到极至,从而也更大的提高我们应用ORACLE的效率。 一、首先值得一题的便是PL/SQL Developer,这几乎是oracle的那些大侠都在使用软件,也是我最喜欢的软件,强力推荐:1、 软件评定:★★★★★2、 优点:a、 全而支持oracle7.x、8.x、9i,采用oci直接oracle,效率是同类软件中最好的,决对不比sqlplus慢。b、 它是一个多线程的应用,不像 ...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问之七
大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步! 对ORACLE高手来说是不用看的。 ORACLE内部函数篇 5. CHARTOROWID(CHAR) 将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID的18字符的字符串. SELECT NAME FROM BSEMPMS WHERE ROWID=C...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问全集(十)
901. CHAINED_ROWS 存储带LIST CHAINED ROWS子句的ANALYZE命令的输出。 902. CHAINGE_SOURCES 允许发行者查看现有的变化资源。 903. CHANGE_SETS 允许发行者查看现有的变化设置。 904. CHANGE_TABLES 允许发行者查看现有的变化表。 905. CODE_PIECES ORACLE存取这个视图用于创建关于对象大小的视图。 906. CODE_SIZE ORACLE存取这个视图...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问全集(五)
401. V$PQ_TQSTAT 包含并行执行操作上的统计量.帮助在一个查询中测定不平衡的问题。 402. V$PROCESS 包含关于当前活动进程的信息。 403. V$PROXY_ARCHIVEDLOG 包含归档日志备份文件的描述信息,这些备份文件带有一个称为PROXY副本的新特征。 404. V$PROXY_DATAFILE 包含数据文件和控制文件备份的描述信息,这些备份文件带有一个称为PROXY副本的新特征。 405. V$PWFILE_USERS 列出被授予...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问全集(六)
501. DBA_COL_PRIVS 列出数据库中授予列的所有特权。 502. DBA_COLL_TYPES 显示数据库中所有命名的集合类型。 503. DBA_CONS_COLUMNS 包含在约束定义中的,可访问的列的信息。 504. DBA_CONSTRAINTS 所有表上约束的定义。 505. DBA_CONTEXT 所有上下文名字空间的信息。 506. DBA_DATA_FILES 数据库文件的信息。 507. DBA_DB_LINKS ...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问全集(二)
101. 如何搜索出前N条记录? SELECT * FROM empLOYEE WHERE ROWNUM ORDER BY empno; 102. 如何知道机器上的Oracle支持多少并发用户数? SQL>conn internal ; SQL>show parameter processes ; 103. db_block_size可以修改吗? 一般不可以﹐不建议这样做的。 104. 如何统计两个表的记录总数? select (select count(id) from a...
[阅读全文] [PDF]
2008年9月26日oracle常用命令:ORACLE常用傻瓜问题1000问全集(三)
201. /*+NOCACHE(TABLE)*/ 当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端 例如: SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS; 202. /*+APPEND*/ 直接插入到表的最后,可以提高速度。 insert /*+append*/ into test1 select * from test4 ; 203. ...
[阅读全文] [PDF]
2008年9月26日常用sql语句:常用+实用的SQL语句集锦(1)
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREATEDATABASEdatabase-name 2、说明:删除数据库dropdatabasedbname 3、说明:备份sqlserver ---创建备份数据的deviceUSEma...
[阅读全文] [PDF]
2008年9月26日常用sql语句:常用+实用的SQL语句集锦(2)
其次,大家来看一些不错的sql语句 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b; 3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) s...
[阅读全文] [PDF]
2008年9月26日常用sql语句:常用+实用的SQL语句集锦(3)
23、说明:初始化表table1TRUNCATE TABLE table1 24、说明:选择从10到15的记录select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc 随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现) 对存储在数据库中的数据来说,随机数特性能给出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环: Randomize
...
[阅读全文] [PDF]