Oracle - 军军小站|张军博客
Oracle

[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的

本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用在PL/SQL程序中,我们会

系统 2019-08-12 09:29:43 2202

Oracle

Oracle dbf文件删除后,启动服务ORA-01157问题

有一个数据库硬盘空间满了,查看发现一个dbf超大,并且不在规定的路径下,知道是一个非重要数据文件,于是删除。后来重启数据库时,SQL>startupORACLEinstancestarted.TotalSystemGlobalArea285212672bytesFixedSize1218992bytesVariableSize96470608bytesDatabaseBuffers184549376bytesRedoBuffers2973696bytesD

系统 2019-08-12 01:55:11 2202

Oracle

Oracle大数据量查询实际分析

Oracle数据库:刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数据。该表按照时间,以月份为单位做的表分区,没有任何索引,当前共有14个字段,平均每个字段30个字节。当前表分区从201101到201512每月一个分区测试服务器:xeno5650,32核cpu,win2003操作系统,物理内存16G;测试工具plsql1.最开始的查询:string.Format(@"select*from(selectr.id,r.c

系统 2019-08-12 01:52:59 2202

Oracle

Mysql、SqlServer和Oracle 添加修改删除字段

MySql:添加单列:ALTERTABLE表名ADD列名数据类型添加多列:ALTERTABLE表名ADD列名1数据类型1,Add列名2数据类型2修改单列数据类型:ALTERTABLE表名CHANGECOLUMN列名数据类型同时修改多列数据类型:ALTERTABLE表名CHANGECOLUMN列名数据类型,CHANGECOLUMN列名数据类型删除单列:ALTERTABLE表名DROPCOLUMN列名删除多列:ALTERTABLE表名DROPCOLUMN列名1

系统 2019-08-12 01:52:48 2202

Oracle

如何在oracle中导入dmp数据库文件

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在oracle8i中安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE

系统 2019-08-12 01:51:37 2202

Oracle

学习Oracle数据库(4)在表上建立不同类型的约束

在表上建立不同类型的约束掌握oracle提供的五种约束lNotnulll唯一约束UNIQUElCheck检测约束lPrimarykey主健约束lforeignkey外健1、Notnull定义在表的列上,表明该列必须要有值,不能为null可以在建立表的时候说明也可以在表建立后修改为notnull可以给约束指定名称。如果不指定名称,数据库会给一个系统自动指定名称,SYS_C#######User_constraints,user_cons_columns可以查

系统 2019-08-12 01:51:30 2202

Oracle

Oracle对SAP优势简述

笔者接触SAP产品线约十年,从事过SAP的开发、实施、应用咨询等多项工作,对SAP的ERP和CRM略懂一点。Oracle产品线接触时间稍晚,主要涉及CRM(Oracle和Siebel)和ERP等产品。应该说,在全球高端ERP的竞争中,主要是SAP和Oracle的竞争。SAP因为比较重宣传,大家了解多一些,所以这次重点谈谈Oracle对SAP的优势所在,分析的产品还是以ERP为主。大家都知道,Oracle是一家能提供大型数据库、中间件以及信息产品和平台的综合

系统 2019-08-29 22:34:04 2201

Oracle

Oracle笔记 一、oracle的安装、sqlplus的使用

1、首先你得安装Oracle数据库服务器端和客户端软件,在安装过程中要注意的是,选择oracle的安装目录,切记不要用中文目录或的带空格的目录。下载地址:http://hi.baidu.com/dashuaiwang/blog/item/42f8e7fab96978d6b58f314b.html/cmtid/d5bba9190dd0904a42a9ad772、安装结束后,会提示你记住一些东西。也就是一些网址,这个也很重要。下面是我的oracle提示的信息:

系统 2019-08-29 22:29:10 2201

Oracle

Oracle,SqlServer,Access数据库通用访问类设计

本文转自:http://blog.csdn.net/mydriverc/archive/2007/06/14/1652128.aspx本项目除用到"实时数据库"外,还需要用Oracle数据库存储大量的配置信息和生成的数据,而且对Oracle的读取相当的频繁,在项目开始之处,数据访问就是一个很令人烦恼的问题,仅仅数据访问类就修改了好多版本,直到目前正在使用的这个版本.同时为了应付开发过程中不时需要读取SqlServer和Access数据库,所以就写成三种数据

系统 2019-08-12 01:55:26 2201

Oracle

恢复服务里oracle启动实例项

服务里oracle启动实例项不见了:在CMD命令里oradim-new-sidtest(test是数据库实例名即oracle_sid)用connectsys/bitservice@testassysdba;链接上sqlplus,输入命令startup;服务里oracle启动实例项回来了!其实在CMD命令里输出oradim-new-sidtest,服务里oracle启动实例项已经显示,且显示为已启动,但是链接报错,重启服务后仍然报错。startup后,链接正

系统 2019-08-12 01:54:50 2201

Oracle

oracle 获取系统时间

Oracle中如何获取系统当前时间selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromdual;ORACLE里获取一个时间的年、季、月、周、日的函数selectto_char(sysdate,'yyyy')fromdual;--年selectto_char(sysdate,'MM')fromdual;--月selectto_char(sysdate,'dd')fromdual;--日selectto_char(

系统 2019-08-12 01:53:54 2201

Oracle

Oracle Class3. 锁和表分区

------------------------2013-5-8------------------------DML锁可以分为,行锁,表级锁,死锁。DDL锁可以分为,排他DDL锁,共享DDL锁,分析锁。--查看当前数据库里锁的情况。selectobject_id,session_id,locked_modefromv$locked_object;如果出现了锁的问题,某个DML操作可能等待很久没有反应。grantselectonemptonewlifeyh

系统 2019-08-12 01:53:42 2201

Oracle

[Oracle] 常用工具集之 - SQL*Loader

SQL*Loader原理SQL*Loader是Oracle提供的用于数据加载的一种工具,它比较适合业务分析类型数据库(数据仓库),能处理多种格式的平面文件,批量数据装载比传统的数据插入效率更高。其示意图如下:控制文件:用于控制数据导入的行为方式的文件(最重要的文件)。参数文件(可选)数据文件:放置源数据的平面文件错误文件:在数据加载时,把无法正确加载的数据放入错误文件中(比如数据格式问题、数据类型问题等)丢弃文件(可选):有些数据,虽然数据格式、数据类型没

系统 2019-08-12 01:53:21 2201

Oracle

Oracle中四种循环(GOTO、For、While、Loop)

ORACLE中的GOTO用法DECLARExnumber;BEGINx:=9;<>--循环点x:=x-1;DBMS_OUTPUT.PUT_LINE(X);IFX>0THENGOTOrepeat_loop;--当x的值小于9时,就goto到repeat_loopENDIF;END;/ORACLE中的FOR循环用法DECLAREXnumber;--声明变量BEGINx:=1;--给初值FORXINREVERSE1..10LOOP--r

系统 2019-08-12 01:55:28 2200

Oracle

oracle 日期相减

oracle日期相减2012-02-1012:18--MONTHS_BETWEEN(date2,date1)给出date2-date1的月份SQL>selectmonths_between('19-12月-1999','19-3月-1999')mon_betweenfromdual;MON_BETWEEN-----------9SQL>selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_da

系统 2019-08-12 01:55:18 2200