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

Oracle 游标(cursor) 说明

一.Cursor说明Oracle里的cursor分为两种:一种是sharedcursor,一种是sessioncursor。1.1Sharedcursor说明sharedcursor就是指缓存在librarycache(SGA下的SharedPool)里的一种librarycacheobject,说白了就是指缓存在librarycache里的sql和匿名pl/sql。它们是Oracle缓存在librarycache中的几十种librarycacheobje

系统 2019-08-12 09:30:33 2091

Oracle

oracle检查点队列与增量检查点

oracle检查点队列与增量检查点今天是2013-09-04,这几天一直心里安顿不下来,今天还好了,可以自己安静的学习一下oracle,在此记录一下学习笔记。这篇文章我不知道在那转载的,一直都留在我的qq空间,我觉得还是非常棒的,另外我查看分析了一下相关内容,并做了部分实验。这块内容我想应该是ocp考试知识点之一吧。检查点的主要目的是以对数据库的日常操作影响最小的方式刷新脏块。脏块不断的产生,如何将脏块刷新到磁盘中去呢?在8i之前,Oracle定期的锁住所

系统 2019-08-12 01:54:58 2091

Oracle

oracle pl/sql 中的触发器

oracle11g将触发器分为5种:1.DDL触发器:当在数据库中创建、修改、重命名、删除对象时触发。2.DML或行级别触发器:当在表中插入、更新或删除数据时触发;可用于在值被改变前(before)进行审核、检查、保存、和替代。3.复合触发器:既是语句级又是行级触发器。在需要同时使用语句级触发器和行级触发器时可以使用复合触发器。4.insteadof触发器:用于停止DML语句的执行并重定向DML语句,即视图触发器。5.系统或数据库事件触发器:用于跟踪系统事

系统 2019-08-12 01:54:55 2091

Oracle

类型应用oracle如何显示毫秒?

每日一贴,今天的内容关键字为类型应用date类型只能准确到秒,要想准确到毫秒,须要用使timestamp类型。应用举例:举例1:selectto_char(systimestamp,'yyyy-mm-ddhh24:mi:ss.ff')fromdual;每日一道理时间好比一条小溪,它能招引我们奔向生活的海洋;时间如同一叶扁舟,它将帮助我们驶向理想的彼岸;时间犹如一支画笔,它会指点我们描绘人生的画卷。举例2:selectto_char(to_timestamp

系统 2019-08-12 01:54:51 2091

Oracle

在oracle中操作表及字段注释

在oracle中创建表如下:createtableTM_FAULT_BUS_ATTENTION(BUS_NONUMBER(6),LINE_NOVARCHAR2(6),FILA_NONUMBER(3),BUS_JOB_NOVARCHAR2(20)notnull,CITY_NONUMBER(4),GROUP_NONUMBER(4),INS_TIMEDATE,IS_SENDNUMBER(1)default1);--Addcommentstothetablecom

系统 2019-08-12 01:54:48 2091

Oracle

oracle创建表空间

/*分为四步*//*第1步:创建临时表空间*/createtemporarytablespaceuser_temptempfile'D:\oracle\oradata\Oracle9i\user_temp.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;/*第2步:创建数据表空间*/createtablespaceuser_dataloggingdatafile'D:\ora

系统 2019-08-12 01:54:32 2091

Oracle

oracle 重建 sys密码文件

需要重建密码文件,具体步骤如下:1.首先,确定你的密码文件的路径和名称:在windows下密码文件路径oracle_home\database密码文件名称pwd+sid.ora在unix下密码文件路径oracle_home/dbs密码文件名称pwd+sidSid为实例名称,查看实例名称Selectinstance_namefromv$instance;select'pwd'||instance_name||'.ora'fromv$instance;2.将原

系统 2019-08-12 01:54:31 2091

Oracle

索引临时表【Oracle】比较快的删除重复数据的方

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧!网上形形色色删除重复数据的法方就是没见过这类:DELETEFROMprod_grid_incWHEREROWIDIN(SELECTb.row_id2FROM(SELECTROWIDrow_id2,a.*,row_number()over(PARTITIONBYa.prod_idORDERBYa.insert_dateDESC)row_numFROMpr

系统 2019-08-12 01:54:18 2091

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 2091

Oracle

Oracle Data Guard 创建物理Standby数据库

创建物理备库机器名a1a2IP:192.168.1.10192.168.1.20Net_Namea1a2SIDa1a2DB_UNIQUE_NAMEa1a2注:主节点上创建数据库a1,备节点上只安装oracle软件不创建任何数据库;1.配置listener.ora主节点listener.ora:SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=a1)(ORACLE_HOME=/u01/app/oracl

系统 2019-08-12 01:53:49 2091

Oracle

[zz] Oracle10g安装过程中"无法确定主机的IP地

1.Oracle10g安装过程中出现“无法确定主机的IP地址时产生该异常错误”。(本机设置自动获得IP地址)Oracle在用NetConfiguraton配置网络服务名时需要取系统的IP地址,而如果解析IP地址错误就会出现上述异常。经修改c:\windows\system32\drivers\etc\hosts文件来手动解析后安装成功,文件内容如下:127.0.0.1localhost192.168.1.102ldgis2.检查完成。此次检查的总体结果为:

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

Oracle

Oracle ASM for linx as 4 x86-64 创建过程

OracleASMforlinxas4x86-64创建过程1、划分区Disk/dev/sdb:5368MB,5368709120bytes255heads,63sectors/track,652cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/sdb11499400818683Linux/dev/sdb250058569079583Lin

系统 2019-08-12 01:53:33 2091

Oracle

xp下Oracle数据库导入SQLServer数据库数据

Oracle数据库利用ODBC数据源、PLSQLDeveloper导入SQLServer数据库数据操作:建立数据源:控制面板→管理工具→数据源(ODBC)打开,界面如下:点击添加,界面如下:点击完成,出现界面如下:名称描述随意填写,服务器填写要转换的数据源服务器地址,点击下一步,出现界面如下:这里可以我选择的是使用用户输入登录……,输入用户名密码,下一步选择好要转换的数据库,下一步:这里是默认选项,根据自己需要调整,点击完成:点击测试数据源,链接没有错的话

系统 2019-08-12 01:53:14 2091

Oracle

oracle合并语句

在sqlserver中的合并语句可以用xmlpath详见http://www.cnblogs.com/codeyu/archive/2010/05/25/1743474.html而oracle的合并可以用listagg配合withingroupselect*from(selectgroupvalue,max(sendtime)assendtime,listagg(content)withingroup(orderbysort)ascontentfromme

系统 2019-08-12 01:33:43 2091

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 2090