文章分类 - Oracle
摘要:1. 查询问题的挑战关系数据库的查询优化始终是一个重要而实际的问题,在那些以查询为主的应用系统中,这几乎是一个成败攸关的问题。但迄今为止,关于这个问题的讨论中所提出的种种解决方案大致可分为两大类,即利用硬件体系结构上的优势及DBMS对并行处理的支持能力的一类方案及完全由应用设计来处理的方案。在本文作者以前所发表的文章中曾推荐过利用临时中介表和表更新方法和快查询处理的策略。在同一篇文章中,我们也曾提...
阅读全文
摘要:在数据库中,空值用来表示实际值未知或无意义的情况。在一个表中,如果一行中的某列没有值,那么就称它为空值(NULL)。任何数据类型的列,只要没有使用非空(NOT NULL)或主键(PRIMARY KEY)完整性限制,都可以出现空值。在实际应用中,如果忽略空值的存在,将会造成造成不必要的麻烦。例如,在下面的雇员表(EMP)中,雇员名(ENAME)为KING的行,因为KING为最高官员(PRESIDEN...
阅读全文
摘要:declare type t_matrix is table of number index by binary_integer; v_helix t_matrix; i number; j number; direction pls_integer; -- right:0, up:1, left:2, down:3 M number...
阅读全文
摘要:oracle分析函数--SQL*PLUS环境--1、GROUP BY子句 --CREATE TEST TABLE AND INSERT TEST DATA.create table students(id number(15,0),area varchar2(10),stu_type varchar2(2),score number(20,2));insert into students valu...
阅读全文
摘要:现在用的库里有一个MV是统计按小时的访问量的,数据如下 代码: SQL> select * from mv_time_stat; TIME CNT ---------- ---------- 0 187 1 51 2 34 3 19 ...
阅读全文
摘要:计算时间差是Oracle DATA数据类型的一个常见问题。Oracle支持日期计算,你可以创建诸如“日期1-日期2”这样的表达式来计算这两个日期之间的时间差。 一旦你发现了时间差异,你可以使用简单的技巧来以天、小时、分钟或者秒为单位来计算时间差。为了得到数据差,你必须选择合适的时间度量单位,这样就可以进行数据格式隐藏。 使用完善复杂的转换函数来转换日期是一个诱惑,但是你会发现这不是最...
阅读全文
摘要:1简介 ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。 In addition to permanent tables, O...
阅读全文
摘要:一、 关于索引的知识要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍。1、 索引的优点和局限索引可以提高查询的效率,但会降低dml操作的效率。所以建立索引时需要权衡。对于dml操作比较频繁的表,索引的个数不宜太多。2、 什么样的列需要建索引?经常用于查询、排序和分组的列(即经常在where、order或group by子句...
阅读全文
摘要:可以用Change命令来改变字符串(即替换字符串)。语法如下:C[HANGE] sepchar old [sepchar [new [sepchar]]]Sepchar 为分隔符,可以是”/”或”!” -- 请使用者特别注意Old 旧字串New新字串例:将 除号(/)改为 乘号( * ),则需要命令为c !/!*!。即:SQL> l 1* select sal,sal/100 from emp...
阅读全文
摘要:可以用 LIST 命令来列出当前SQL缓冲区中的一行或多行命令语句。 L[IST] [n|n m|n *|n LAST|*|* n|* LAST|LAST] n 列出第n行 n m 列出n到m行 n * 列出第n行到当前行 n LAST 列出第n行到最末行 * 列出所有行 * n 列出当前行到第n行 * LAST列出当前行到最末行 LAST 列出最末行 例: S...
阅读全文
摘要:DESCRIBE可以用(只要用DESC即可)来显示表、视图的列的定义,也可以显示同义词、函数或存储过程的说明。语法如下:DESC[RIBE] {[schema.]object[@connect_identifier]}Schema:用户名,如果省去,则为对象的所有者。object可以是 表(table),视图(view),类型( type), 存储过程(procedure),函数( funct...
阅读全文
摘要:可以用 exit 或quit 来终止SQL*PLUS的操作(会话)。语法如下: {EXIT|QUIT} [SUCCESS|FAILURE|WARNING ] {EXIT|QUIT} 可以用exit 或quit ,目前它们的功能一样。 SUCCESS 正常退出 FAILURE 带提示错误代码的退出 WARNING 带...
阅读全文
摘要:1. 首先需要将安装路径 oracle\admin\ORACLE\pfile 下的init.ora文件中添加下面两项: ############################################ 进程和会话###########################################processes=150job_queue_interval = 30 create...
阅读全文

浙公网安备 33010602011771号