Oracle

centos6.5下oracle自动备份删除指定天数的文件

第一步先做一个备份#!/bin/shexportORACLE_BASE=/home/oracle/appexportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1exportORACLE_SID=orclexportLD_LIBRARY_PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin//注意是冒号rq=`date'+%Y%M%D%H%M'`/home/oracle/

系统 2019-08-12 01:33:01 1756

Oracle

oracle中实现分页的方法!

分页技术是在B/S应用系统中最常见的技术之一,下面就所参加的工作流项目中所用到的分页技术加以实例说明:CREATEORREPLACEprocedurepro_SYS_fetch_by_page(avc_tableINvarchar,--表名称avc_field_listINvarchar,--所要取的字段列表avc_condition_listINvarchar,--条件,如无条件,输入空字符串''ai_topnumINinteger,--前面多少条记录不

系统 2019-08-29 23:27:23 1755

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 1755

Oracle

Oracle:impdb导入

最近有现场给我一份用expdp导出dmp文件,我用imp导入时,报错。因为导出dmp的数据库是11g,导入的数据库也是11g,但客户端安装的是10g,不能用imp导入;所以只能试着用impdp导入;一:在Linux环境下impdp导入:1.在操作系统上创建存放dmp文件目录>mkdirpathname2.在数据库层面,创建存放dmp文件对应目录CREATE[ORREPLACE]DIRECTORYdirectoryAS'pathname';3.对这个目录授权

系统 2019-08-12 01:55:07 1755

Oracle

OpenJWeb快速开发平台数据库设计(一)(Oracle)

/**TABLE_NO:0010*TABLE_NAME:序列号信息表(COMM_CONFIG)*TABLEDESC:为保证序列号生成与数据库无关,本系统单独建表存储不同序列号的当前值。本表只存储一条记录*AUTHOR:王保政*DATE:2008-12-18**/CREATETABLECOMM_CONFIG--序列号信息表(ROW_IDVARCHAR2(40)NOTNULLENABLEPRIMARYKEY,--记录唯一ID,此ID值在记录生成后不做修改NEX

系统 2019-08-12 01:54:57 1755

Oracle

登录oracle时,scott is locked (帐户被锁定)

登录Oracle时,用scott/tiger通常此时会报一个错误:scottislocked(帐户被锁定)现在就要用超级用户system将scott帐户进行解锁。cmd->sqlplus输入用户名:system输入口令:****(安装oracle时设定的口令)SQL>执行alteruserscottidentifiedby"tiger"accountunlock;意义:修改scott的密码为tiger,并且将其帐户解锁。登录oracle时,scottisl

系统 2019-08-12 01:54:20 1755

Oracle

Oracle学习笔记: 启动和关闭数据库& 管理网络 -

■监听程序#lsnrctlstart--->启动#lsnrctlstop--->停止#lsnrctlstatus--->状态#lsnrctlhelp--->帮助■一个例程只能访问一个数据库,而一个数据库可以由多个例程同时访问.例程由一组逻辑内存结构和一系列后台服务进程组成.在启动数据库的过程中,文件的使用顺序是:参数文件、控制文件、数据文件和重做日志文件.■启动模式nomount模式启动例程,但不装载数据库,即只完成启动步骤的第1步。(读取参数文件)mou

系统 2019-08-12 01:53:30 1755

Oracle

Oracle 数据库 有用的sql语句

selectrownumidfromdualconnectbylevel<=10;SELECTto_date('2014-12-01','yyyy-mm-dd')+numtodsinterval(rownum-1,'day')FROMDUALCONNECTBYROWNUM<=(to_date('2015-01-01','yyyy-mm-dd')-to_date('2014-12-01','yyyy-mm-dd'))wm_concat(分组时列值相加)加派需

系统 2019-08-12 01:53:17 1755

Oracle

Oracle 联机重做日志文件(ONLINE LOG FILE)

--=========================================--Oracle联机重做日志文件(ONLINELOGFILE)--=========================================一、Oracle中的几类日志文件Redologfiles-->联机重做日志Archivelogfiles-->归档日志Alertlogfiles-->告警日志Tracefiles-->跟踪日志user_dump_dest-->

系统 2019-08-12 01:53:10 1755

Oracle

Oracle表的常用查询实验(一)

Oracle表的常用查询实验(一)练习1、请查询表DEPT中所有部门的情况。select*fromdept;练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。selectdeptno,dnamefromdept;练习3、请从表EMP中查询10号部门工作的雇员姓名和工资。selectename,salfromempwheredeptno=10;练习4、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。selectenam

系统 2019-08-12 01:53:07 1755

Oracle

oracle当需要commit

今天oracle的SQLplus运行该删除和查询操作,然后PL/SQL还运行查询。相同的句子,结果是不一样的。我郁闷很大,然后,突然想到这可能对双方造成由数据不一致,为什么不一致呢。就是没用commit,在网上查了一下,大概是这样说的:DML语言,比方update,delete,insert等改动表中数据的须要commit;DDL语言,比方create,drop等改变表结构的。就不须要写commit(由于内部隐藏了commit);DDL数据定义语言:cre

系统 2019-08-12 01:52:45 1755

Oracle

ORACLE数据库触发器

ORACLE触发器其实是PL/SQL块,它类似于存储过程和函数,不过有一点不同的是,触发器是隐式调用的,并不能接收参数.ORACLE触发器有三种类型,分别是:DML触发器,替代触发器和系统触发器.下面对这三种类型一一进行讲述1.DML触发器顾名思义,DML触发器是由DML语句触发的.例如数据库的INSERT/UPDATE/DELETE操作都可以触发该类型的触发器.它们可以在这些语句之前或之后触发,或者在行级上触发(就是说对于每个受影响的行都触发一次)例如我

系统 2019-08-29 22:07:01 1754

Oracle

win7下VS.NET中通过LinqToSQL连接oracle数据库

.NetFramework3.5提供了LinqToSQL组件,为我们访问数据库提供了方便。我用的是VS+Oracle开发工具。也想体验一下快捷方便的感觉。1.连接Oracle数据库在连接Oracle数据库过程中,提示“错误OCIEnvCreate失败,返回代码为-1,但错误消息文本不可用”.查找了相关资料,找到了是WIN7的安全模式,权限问题,在win7下要用管理员身份运行所有的不兼容软件。于是,以管理员身份启动vs2008,再次连接,数据连接成功!2.新

系统 2019-08-12 01:54:52 1754

Oracle

Oracle监听器安装与配置

本地服务名(Tnsname)本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(OracleNamesServer)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。Oracle网络连接配置方法配置Oracl

系统 2019-08-12 01:52:01 1754

Oracle

Oracle:关联表修改存储过程

CREATEORREPLACEPROCEDUREchange_Zgh(v_oldzghinvarchar2,v_newzghinvarchar2)iscursorcurisselect(selectcolumn_namefromuser_cons_columnsbwhereb.constraint_name=a.constraint_name)cname,a.table_nametnamefromuser_constraintsawhereR_CONSTR

系统 2019-08-12 01:51:51 1754