
数据库
vogts
这个作者很懒,什么都没留下…
展开
-
关于ORACLE的版本开发注意事项!
搞了一年的ORACLE,现把ORACLE一些必要的常识告诉大家,希望新手少走我这样的弯路。现归纳如下:1:ORALCE8i以前的版本不支持临时表。ORACLE的临时表是中特殊的表,为每个用户建立一个SESSION对象,每个用户访问得到的数据是不一样的。分on COMMIT delete rows(在提交时删除数据)和on PRESERVE delete rows(在会话结束时删除数据)两种。2:O原创 2005-02-05 22:05:00 · 1533 阅读 · 1 评论 -
ORACLE创建用户
create user test_wt1 identified by test_wt1grant create session to test_wt1grant connect to test_wt1grant resource to test_wt1原创 2005-06-02 10:57:00 · 1689 阅读 · 0 评论 -
ORACLE表分区
今天做了表分区,,写一下感受吧,,,首先表分区分为3种,1:按值来划分表空间.2:按HASH散列的方法划分表空间.3:按1,2合起来划分.接下去,说一下如何操作咯...表分区么,,当然是要分配表空间咯...STEP 1:创建表空间STEP2:建立表,指定分区方法这样就OK了,,,中间的代码我就不写了,,,反正网上到处都是,,,我的原创的..呵呵..原创 2005-11-18 15:54:00 · 1620 阅读 · 0 评论 -
Windows下完全删除ORACLE!
一、系统环境:(1)、操作系统:Windows 2000 Server,机器内存128M(2)、数据库: Oracle 8i R2 (8.1.6) for NT 企业版(3)、安装路径:D:/ORACLE二、卸载步骤:(1)、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。(2)、开始->程序->Oracle - OraHome81->Oracle Installation原创 2005-11-11 11:30:00 · 1131 阅读 · 0 评论 -
SQL取日期部分函数
convert(varchar(10),getdate(),120) 这个函数就可以得到日期部分了,我觉得还是比较方便的,我觉得SQL在日期方面,没有ORACLE函数坐的好。。至于日期比较,则采用:cast(2006-6-6,as datetime)这样就把时间截断了。。呵呵。。有空,还需要多去研究一下。原创 2005-06-14 15:26:00 · 5218 阅读 · 0 评论 -
使用SQL*LOADER导入数据
Oracle的SQL*LOADER是一个专门用于ORACLE导数据的工具。不过,好多DBA习惯用TOAD导入数据,TOAD这个工具。但是我觉得SQL*LOADER也不错,特别是在批量的时候。对于初学者,我想声明一点的是,关于那个.CTL文件。我起初以为.CTL文件是ORACLE自己的控制文件。结果搞错了,这个CTL文件是需要你自己写的。也就是说,这个CTL文件就是一个脚本文件,而不是ORACL原创 2006-01-23 11:07:00 · 6335 阅读 · 0 评论 -
sqlldr使用小结(zt)
sql load的一点小总结 sqlldr userid=lgone/tiger control=a.ctl LOAD DATA INFILE t.dat // 要导入的文件 // INFILE tt.date // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE tab转载 2006-03-25 10:01:00 · 7309 阅读 · 21 评论 -
如何统计ORACLE某用户的表的数据量
1:执行如下脚本:begindbms_utility.analyze_schema(SCOTT,COMPUTE);end; 2:得到分析结果:select t.table_name,t.num_rows,t.blocks,t.empty_blocksfrom user_tables t;原创 2006-07-03 16:54:00 · 8359 阅读 · 0 评论 -
Oracle 9i 分析函数参考手册(转)
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面例子中使用的表来自Oracle自带的HR用户下的表,如果没有安装该用户,可以在SYS用户下运行$ORACLE_HOME/demo/schema/human_resources/hr_main.sql来创建。少数几个例子需要访问SH用户下的表,转载 2006-11-25 16:33:00 · 2782 阅读 · 0 评论 -
解决Linux上安装MYSQL“mysqld 已死,但是 subsys 被锁 ”的方法
今天在RED HAT 9上面安装了MYSQL,但是在service mysql start以后,查看service mysql status的时候出现以下提示:mysqld 已死,但是 subsys 被锁我起初还看了日志文件,日志文件提示:Cannot initialize InnoDB as innodb_data_file_path is not set.If you do原创 2006-08-06 13:44:00 · 17014 阅读 · 2 评论 -
ORACLE使用HINT的方法
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /转载 2007-01-15 20:28:00 · 3622 阅读 · 0 评论 -
MYSQL安装小结
1:在LINUX上安装LINUX,必须要安装SERVER和CLIENT,这个和我们普通的安装不一样;平时我们以为只要安装SERVER就OK了;2:安装完以后,MYSQL会自动创建一个MYSQL的用户;3:需要提前安装:perl-DBI-1.32-9.i386.rpm4:至于MYSQL安装完以后,出现:mysql: command not found,请看第一步,因为这个原因引起的。原创 2007-06-29 15:18:00 · 3552 阅读 · 1 评论 -
ORACLE关于bin目录下各文件的意义及使用方法
$ORACLE_HOME/bin下的utilities解释Binary First Available Description--------- ---------------- ------------------------------------------adapters (7.3.4)原创 2005-04-27 14:44:00 · 5081 阅读 · 5 评论 -
SQL进行行列转换
假设现在有这样一张表:CREATE TABLE [dbo].[relConList] ( [listID] [smallint] IDENTITY (1, 1) NOT NULL , [listFKMainID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [listFKRelID] [varchar] (20) COLLATE Chin原创 2005-04-27 14:54:00 · 2680 阅读 · 0 评论 -
SQLServer和Oracle的常用函数对比 (ZT)
---------数学函数1.绝对值 S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual3.取整(小) S:select floor(-1.001) value O:转载 2005-02-28 10:04:00 · 1118 阅读 · 2 评论 -
用SQL语句备份SQL数据库
备份数据库的命令是:BACKUP DATABASE test TO disk = c:/test WITH FORMAT, NAME = Full Backup of MyNwind解释如下:BACKUP DATABASE test --这里的test指的是数据库名称 TO disk = c:/test --这里指名的数据库路径 WITH FORMA原创 2005-03-02 16:29:00 · 12861 阅读 · 1 评论 -
ORACLE行列转换实例
行列转换实例表ttt有三个字段seq --序列jcxm --检查项目zhi --值数据分别如下:seq jcxm zhi------- -------- --------11 1 0.5011 2 0.2111 3 0.2512 1 0.原创 2005-03-04 11:36:00 · 1913 阅读 · 0 评论 -
如何删除ORACLE中的特殊符号?
在某一字段中得一些值包含有特殊符号,例如@,?,#等造成程序一些错误,现在想批量把这些特殊符号在字段得值上删除解决方法:用select ascii(@),ascii(?),ascii(#) from dual得到这些字符的ascii码,然后用 chr(字符的ascii码) 表示这个字符。SQL> select ascii(?) from dual;ASCII(?)-------原创 2005-07-01 11:23:00 · 4028 阅读 · 0 评论 -
ORACLE将数字转换成英文显示
Convert Numbers to Words by Brian Membrey, The PaperBag Software Company Pty Ltd I guess a mundane exercise that most programmers cop at some stage is having to convert a number (123) into a text equi原创 2005-07-14 12:15:00 · 3705 阅读 · 0 评论 -
OLAP函数语法的总结
OLAP函数语法的总结ORACLE OLAP 函数 最近这个东东用得特别多,总结了一下 。 语法: FUNCTION_NAME(,,...) OVER ()OLAP函数语法四个部分:1、function本身 用于对窗口中的数据进行操作;2、partitioning clause 用于将结果集分区;3、order by clause 用于对分区中的数据进行排序原创 2005-07-16 00:57:00 · 3961 阅读 · 0 评论 -
ORACLE 锁简单介绍 (zt)
ORACLE 锁 (zt) ORACLE数据库是现今数据库领域应用最广泛的,同时它也是一个庞大的系统,全面了解它、玩转它不但需要一定的理论知识,更需要开发经验与工程经验。本人是ORACLE一爱好者,以下是本人对ORACLE锁的一些经验,希望能与大家共同分享。 预备知识: DDL(DATABASE DEFINITION LANGUAGE):数据库定义语言,如create table转载 2005-08-03 13:11:00 · 1441 阅读 · 0 评论 -
Windows下常见Oracle服务介绍 ZT
Windows下常见Oracle服务介绍注:SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.转载 2005-08-19 23:30:00 · 1273 阅读 · 0 评论 -
ORACLE不定列行列转换(ZT)
如c1 c2--------------1 我1 是1 谁2 知2 道3 不……转换为1 我是谁2 知道3 不这一类型的转换必须借助于PL/SQL来完成,这里给一个例子CREATE OR REPLACE FUNCTION get_c2(tmp_c1 NUMBER)RETURN VARCHAR2ISCol_c2 VARCHAR2(4000);BEGINFOR cur IN (SELECT c2 FR转载 2005-08-24 11:31:00 · 2901 阅读 · 0 评论 -
数据库性能优化
Ø 前言性能调整的目标是通过最大限度地降低网络通信、减少磁盘 I/O 和 CPU 时间,使所有用户处理的吞吐量都达到最大,从而为每一次查询提供可接受的响应时间。这一目标的实现,必须建立在对应用程序的要求进行彻底分析、及对数据逻辑和物理结构有深刻的理解基础之上,并需要对数据库的竞争使用而造成的性能消长进行评估和协调。 Ø 应用系统设计在应用系统的设计中,要着重考虑以下几点:一.合理使用原创 2005-04-15 15:06:00 · 2015 阅读 · 0 评论 -
ORACLE得到用户IP地址
SELECT SYS_CONTEXT(USERENV,IP_ADDRESS) FROM DUAL就这样。。如上的SQL语句,就是这么简单!!!原创 2005-04-19 13:42:00 · 1825 阅读 · 0 评论 -
介绍了Oracle数据库锁的种类及研究
本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和转载 2007-05-20 22:27:00 · 5704 阅读 · 0 评论