IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

oracle

1. 删除表的注意事项    在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。    2.having 子句的用法    having 子句对 group by 子句所确定的行组

28日更新
标签: oracle
Oracle高级技巧

当数据存储在一个普通表中的时候,这些记录将以插入到数据库时的顺序物理地保存到分配的块中。例如,如果有一个用于存储员工信息的表,那么员工姓名将会按照插入到表的顺序存储在表中。    如果员工记录非常多的话,那么数据表的响应速度就会逐渐变慢。你可以通过选择值相对等分布的一列(如员工的部门编号)并建立一个

28日更新
标签: 查询 oracle
用排序哈希簇来提升ORACLE查询速度

Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。     Oracle 的正规表达式的实施是以各种 SQL 函数和一个 WHERE 子句操作符的形式出现的。如果您不熟悉正规表达式,那

28日更新
标签: oracle sql
在Oracle使用正规表达式编写更好的SQL语句

使用Oracle的sqlldr工具来将SDSS.CSV文件中的数据导入数据库。    SDSS.CSV 放置于 E:\ 内容如下:    2.3757291096910399E4,8.9490277843631194,20.302597,  0.00023851549291556,0.88450365314434698,20.098101,  2.5168890447969299E4,7.7169029946908094E2,18.762859,  2.9486118387225802E4,9.844754089

28日更新
标签: oracle sql
使用 SQL*Loader 向 Oracle 导入数据

一:sql loader 的特点    oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。    比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时

28日更新
标签: oracle sql
学习oracle sql loader 的使用

摘要:本文解释了 Microsoft® SQL Server™ 2000 数据库和 Oracle 数据库的结构区别。本文是给那些准备数据库以迁移到 SQL Server 2000 的 Oracle 专业人员使用的。     数据库定义   在 Oracle,数据库是指整个 Oracle RDBMS 环境,它包括以下组件:     Oracle 数据库进程和缓冲(实例)。   SYSTEM

28日更新
Oracle 专业人员使用的SQL Server 2000

环境:windows 2000 server + Oracle8.1.7 + sql*plus    目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。    类似 sum(...) over ... 的使用    1.原表信息:    SQL> break on deptno skip 1  为效果更明显,把不同部门的数据隔段显示。  SQL> select deptno,ename

28日更新
标签: oracle
新手上路:Oracle分析函数学习笔记三

14、回滚段查看    select rownum, sys.dba_rollback_segs.segment_name Name, v$rollstat.extents    Extents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs,    v$rollstat.gets Gets, v$rollstat.waits Waits, v$rollstat.writes Writes,    sys.dba_rollback_segs.status status from v$r

28日更新
标签: oracle sql
Oracle维护常用SQL语句二

我从1990年就开始编写PL/SQL代码。这意味着我已经编写了几万行的软件代码,但我确信,其中的绝大多数代码都非常拙劣,而且难以维护。    幸运地是,我发现找到并遵循编写出更好代码的新方法还为时不晚。就是在去年,我的代码质量有了显著改进;这些改进主要是由于制定了一些简单的规则,并像纪律一样加以遵守。    

28日更新
标签: PL/sql oracle
Oracle应遵循的PL/SQL编码规则

利用Oracle自带的连接池类的一例   /**  封装了对数据库的连接,用于处理SQL语句。  @author:yancheng(sharetop studio)  @version:1.0.0  */  package DBUtil;    import java.sql.*;  import java.io.*;  import javax.sql.*;  import javax.naming.*;  import oracle.jdbc.pool.*;    publi

28日更新
标签: oracle
利用Oracle自带的连接池类的一例

环境:windows 2000 server + Oracle8.1.7 + sql*plus    目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。    2.rank()、dense_rank() 的使用    原表信息:    SQL> break on deptno skip 1  为效果更明显,把不同部门的数据隔段显示。  SQL> select deptno,ename,s

28日更新
标签: oracle
新手上路:Oracle分析函数学习笔记二

1、查看表空间的名称及大小    select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size    from dba_tablespaces t, dba_data_files d    where t.tablespace_name = d.tablespace_name    group by t.tablespace_name;    2、查看表空间物理文件的名称及大小    select tablespace_n

28日更新
标签: oracle sql
Oracle维护常用SQL语句一

oracle 特殊字符的插入    环境配置:    server:linux9    db server: oracle817.4    client os:windows2000 pro    oracle client: oracle 9i    今天一个同事运行脚本,向数据库中插入数据.数据的格式如下:    SQL> ed    已写入文件 afiedt.buf    1* insert into dept values(9

28日更新
标签: oracle 数据库
学在oracle数据库中插入特殊符号

环境:windows 2000 server + Oracle8.1.7 + sql*plus    目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。    1.row_number() 的使用  原表信息:    SQL> break on deptno skip 1  为效果更明显,把不同部门的数据隔段显示。  SQL> select deptno,ename,sal  2 fro

28日更新
标签: oracle
新手上路:Oracle分析函数学习笔记一

1.TRUNC(for dates)    TRUNC函数为指定元素而截去的日期值。    其具体的语法格式如下:    TRUNC(date[,fmt])    其中:    date 一个日期值    fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去    下面是该函数的使用情况:    TRUNC(TO_DATE(''24Nov1999

28日更新
标签: oracle
新手学习之Oracle trunc()函数的用法

ORACLE访问SQL SERVER数据库有一篇《Oracle 异构服务实践》讲得很清楚。    但里面没有讲如何设置访问多个SQL Server数据库, 我就补充一下。    假设我们要在ORACLE里同时能访问SQL Server里默认的pubs和Northwind两个数据库。    1、在安装了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windo

28日更新
标签: oracle sql 数据库
在ORACLE里设置访问多个SQL数据库

因为在PL/SQL中并没有数组,这是我查资料找的范例和自己写的范例来解释如何在PL/SQL中使用数组。也许很多人已知道,不过就是让不知道的朋友们了解一下吧。     单维数组     DECLARE  TYPE emp_ssn_array IS TABLE OF NUMBER  INDEX BY BINARY_INTEGER;    best_employees emp_ssn_array;  worst_employe

28日更新
标签: PL/sql oracle
Oracle:PL/SQL中怎样使用Array

Oracle的SQL*Plus工具有一些比较有趣的选项,合理的使用,能够给我们意想不到的后果。其中有一个”M”选项能够创建用来创建HTML报表,在实际应用中很有用处。我们先来看看SQL*Plus(Oracle 8i)的一些选项:      代码:  C:\>SQLPLUS   用法: SQLPLUS [ [] [] [] ]  其中 ::= | ? | [ [M ] [R ] [S] ]  

28日更新
标签: oracle sql
用Oracle的SQL工具创建HTML页面的问题

PL/SQL单行函数和组函数详解    函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数; 组函数    本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数    SQL和PL/SQL中自带很多类型的函数,有字符、数

28日更新
标签: oracle
速查Oracle函数列表

在Oracle提供的standard Package中,并没有产生随机数的function或procedure.下面的例子是使用PL/SQL些的一个随机数产生器。     CREATE OR REPLACE package pk_rand     is     /**************************************************************     * 这个package返回一个01之间的随机数,可以通过设置s

28日更新
标签: PL/sql oracle
在Oracle中用PL/SQL产生随即数
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐