一.进程概述先来看一下Oracle11g的架构图。看起来比较模糊,我已经上传到了csdn的下载。是个pdf文件,2m多。那个看起来比较清楚。也对每个进程做了解释。下载地址:Oracle11g架构图fromOracleUniversityhttp://download.csdn.net/source/2346700进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。
系统 2019-08-29 22:07:13 2068
ORACLE触发器其实是PL/SQL块,它类似于存储过程和函数,不过有一点不同的是,触发器是隐式调用的,并不能接收参数.ORACLE触发器有三种类型,分别是:DML触发器,替代触发器和系统触发器.下面对这三种类型一一进行讲述1.DML触发器顾名思义,DML触发器是由DML语句触发的.例如数据库的INSERT/UPDATE/DELETE操作都可以触发该类型的触发器.它们可以在这些语句之前或之后触发,或者在行级上触发(就是说对于每个受影响的行都触发一次)例如我
系统 2019-08-29 22:07:01 2068
oracle存储过程的基本语法及注意事项oracle存储过程的基本语法1.基本结构CREATEORREPLACEPROCEDURE存储过程名字(参数1INNUMBER,参数2INNUMBER)IS变量1INTEGER:=0;变量2DATE;BEGINEND存储过程名字2.SELECTINTOSTATEMENT将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例子:
系统 2019-08-12 09:30:14 2068
1.源代码stringconnString="UserID=scott;Password=yanhong;DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=yanhong)))";OracleConnectionconn=newOracleConnection(connSt
系统 2019-08-12 01:55:21 2068
ADDM通过检查和分析AWR采集的数据来推断Oracle在数据库中可能出现的问题。并给出优化建议。获得ADDM例如,下面的方法:@?/rdbms/admin/addmrpt.sql以下能够看一个样例:--第一步:创建測试用的表droptabletcascadeconstraintspurge;createtabletASSELECT*FROMdba_objects;--第二步:快照execdbms_workload_repository.create_sn
系统 2019-08-12 01:55:12 2068
我们在热备时,如果此时突然停电,再次启动时会发生什么情况呢?SQL>altertablespaceusersbeginbackup;Tablespacealtered.SQL>descv$backupNameNull?Type-----------------------------------------------------------------------------FILE#NUMBERSTATUSVARCHAR2(18)CHANGE#NUMB
系统 2019-08-12 01:55:01 2068
1--创建表tab_a2--createtabletab_a(idintprimarykeynotnull,pidint);3--创建序列4/**5createsequenceseq_a6incrementby17startwith18nomaxvalue9nocycle10cache20;11**/12--创建存储过程13createorreplaceprocedurepro_a_insertis14iNUMBER(20);15begin16foriIn
系统 2019-08-12 01:54:50 2068
------------------------2013-5-17------------------------setserveroutputon;--OraclePL/SQL块--声明部分declarelv_Age_numnumber:=12;lv_Name_charvarchar2(8)default'AZhu';--设置默认值--lv_Sex_charconstantvarchar2(3):='男';--执行部分begindbms_output.p
系统 2019-08-12 01:53:37 2068
Oracle内置函数SQLCODE和SQLERRM是特别用在OTHERS处理器中,分别用来返回Oracle的错误代码和错误消息。OTHERS处理器应该是异常处理块中的最后的异常处理器,因为它是用来捕获除了别的异常处理器处理以外的所有的Oracle异常,所以在程序的最外层使用一个OTHERS处理器的话,将可以确保所有的错误都会被检测到。在一个内在的异常中,SQLCODE返回Oracle错误的序号,而SQLERRM返回的是相应的错误消息,错误消息首先显示的是错
系统 2019-08-12 01:53:33 2068
做oracle时配置的,goldengate是同步异构数据库最好的工具。这个是基于oracletooracle单向复制添加增量复制进程addextractprocess----Extractparameterfiletocapture--EXTRACTEIEX_EFSETENV(NLS_LANG="AMERICAN_AMERICA.AL32UTF8")SETENV(ORACLE_SID=erpdb)useridsystem@erpdb,PASSWORDer
系统 2019-08-12 01:53:30 2068
ORACLE忘记SYS密码的解决方法(转)今天已SYS身份连接数据库时出错,权限不足,不知道是无意中修改了SYS的密码还是怎么回事。但幸好SYSTEM的密码没有忘记。下面是我的修改步骤:1。以SYSTEM身份进去2。SQL>showparameterpassword;NAMETYPEVALUE-----------------------------------------------------------------------------remote
系统 2019-08-12 01:52:15 2068
若要将CDM中将Entity的标识符都设为指定的大小写,则可以这么设定:打开cdm的情况下,进入Tools-ModelOptions-NamingConvention,把Name和Code的标签的Charctercase选项设置成Uppercase或者Lowercase,只要不是MixedCase(大小写混合)就行!把PD自动生成的ORACLE脚本去除双引号,可以如下设定:Database->Editcurrentdatabase->Script->Sql
系统 2019-08-12 01:52:03 2068
/***************************************获取数据库中表的信息:**************************************/--显示表的基本信息SELECTutc.column_name,utc.data_type,utc.data_length,utc.data_precision,utc.data_Scale,utc.nullable,utc.data_default,ucc.commentsFR
系统 2019-08-12 01:51:49 2068
在表上建立不同类型的约束掌握oracle提供的五种约束lNotnulll唯一约束UNIQUElCheck检测约束lPrimarykey主健约束lforeignkey外健1、Notnull定义在表的列上,表明该列必须要有值,不能为null可以在建立表的时候说明也可以在表建立后修改为notnull可以给约束指定名称。如果不指定名称,数据库会给一个系统自动指定名称,SYS_C#######User_constraints,user_cons_columns可以查
系统 2019-08-12 01:51:30 2068
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构涉及的。其client、middle、server可以位于同一台机器上也可以位于不同的机器。iSqlPlus不需要单独安装,访问iSqlPlus你只需要知道中间层服务器的地址和端口,可以以标准用户或者sysdba、sysoper的身份登陆。iSQL*Plus提供快速的、基于浏览器的界面,它通过一个三层模型来使用SQL*Plus处理引擎,这个模型包括:客户机层(i
系统 2019-08-29 23:17:06 2067