Oracle

oracle自治事务

在触发器中操作触发此触发器的表,用pragmaautonomous_transaction选项。1、为何使用自治事务无法回滚的审计:一般情况下利用触发器禁止某些对表的更新等操作时,若记录日志,则触发器最后抛出异常时会造成日志回滚。利用自治事务可防止此点。避免变异表:即在触发器中操作触发此触发器的表在触发器中使用ddl写数据库:对数据库有写操作(insert、update、delete、create、alter、commit)的存储过程或函数是无法简单的用s

系统 2019-08-12 01:54:38 2532

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 2532

Oracle

ORACLE表建立自增列

createtablespacestudentDBdatafile'E:\datafiles_1.dbf'size10m;createuserHuang_Ying_Boidentifiedbyhyb123456defaulttablespacestudentDBgrantconnecttoHuang_Ying_BograntresourcetoHuang_Ying_BodroptableTechEd_T_Students/*创建学生信息表*/createt

系统 2019-08-12 01:52:58 2532

Oracle

ORACLE数据库、表空间、表的容量相关查询--1

未完待续……未完待续……未完待续……未完待续……1.查询某个表所占空间大小coltablespace_namefora15colsegment_namefora15colsegment_typefora15selectsegment_name,segment_type,tablespace_name,extents,bytes/1024KBfromdba_segmentswheresegment_namelike'TEST%';结果如下:SEGMENT_N

系统 2019-08-12 01:52:00 2532

Oracle

学习Oracle数据库(2)-SQLPLUS介绍

SQLPLUS介绍SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。1、如何进入SQLPLUS界面进入DOS,然后键入如下命令C:\>sqlplus/nolog进入字符界面C:\>sqlplusw/nolog进入windows界面,windows平

系统 2019-08-12 01:51:31 2532

Oracle

Oracle索引分析与比较

索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用。在Oracle中,索引基本分为以下几种:B*Tree索引,反向索引,降序索引,位图索引,函数索引,interMedia全文索引等。本文主要就前6种索引进行分析,由于interMedia全文索引涉及的内容可以单独写一篇文章,所以不在此对其做分析。首先给出各种索引的简要解释:b*treeindex:几乎所有的关系型数据库中都有b*tree类型索引,也是被最多使用的。其

系统 2019-08-29 23:09:09 2531

Oracle

Oracle实用-01:绑定变量

数据库虽然在学校系统学习过,但是在工作中真正使用起来收获又是不一样的,今天起打算将项目中使用到的技术再分享出来,不以书本的顺序,只从碰到的问题为顺序。虽然不是纯粹的数据库工程师,但是每个程序员总免不了要写sql语句。最近一直在写服务,从数据库读取数据,但是当项目上线之后再回过头来看这些sql语句,总发现有很多是相似的,不如where条件有很多是一样的。这让我想起一句话,大意是:如果程序中有很多相同的代码,那么尽量去提取出来(当然是尽量,不是一定要提取,这个

系统 2019-08-12 01:53:58 2531

Oracle

Oracle ROLLUP和CUBE 用法2

原文:http://dolphin-ygj.iteye.com/blog/416356rollup只有第一个参数起作用也是理解不正确的,先看看例子吧:SQL>selectgrade,id,numfroma;GRADEIDNUM------------------------------a11a22b34b44对grade字段进行rollup:SQL>selectgrade,sum(num)fromagroupbyrollup(grade);GRADESUM

系统 2019-08-12 01:51:49 2531

Oracle

在CentOS5.4安裝Oracle 11gR2

1.先裝好CentOS5.4注意:A.記得裝好後要先關閉SELinuxB.oracle需要有1G以上的實體記憶體(VM中建議1100MB)C.建議2GB(或2倍以上的實體記憶體)的SWAP空間D.安裝必須套件(這全部是同一行)[root@oracle~]#yum-yinstallbinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-common

系统 2019-08-12 01:32:40 2531

Oracle

Oracle事务和锁

Oracle事务和锁1.事务的概念:事务用于保证数据的一致性,它由一组相关的dml(数据操作语言[增删改])语句组成,该组的dml语句要么全部成功。要么全部失败。*事务的特性有四个:ACID原子性atomicity:语句级原子性,过程级原子性,事务级原子性一致性consistency:状态一致,同一事务中不会有两种状态隔离性isolation:事务间是互相分离的互不影响(这里可能也有自治事务)持久性durability:事务提交了,那么状态就是永久的*只读

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

Oracle

Oracle sequence 的 order/noorder 选项

以前建序列时从来没注意过这个选项,总是认为序列就一定是有序的,今天被人问道才注意了一下。原来是在Oracle并行服务器上用到的,我理解是不是在并行情况下,如果序列是noorder的,则取序列号时,先发出命令的实例不一定能取到大的序列。在决大多数情况下是用不到的。CREATESEQUENCEcommandPURPOSE:Tocreateasequence.Asequenceisadatabaseobjectfromwhichmultipleusersmayg

系统 2019-08-12 01:54:15 2530

Oracle

Oracle建立用户和表空间

1.创建表空间1)登录http://localhost:5560/isqlplus用户名system密码是装oracle时指定的连接标识符不填2)创建用户datasearchCREATEROLE"DATASEARCHROLE"NOTIDENTIFIED;GRANT"CONNECT"TO"DATASEARCHROLE";GRANT"DBA"TO"DATASEARCHROLE";GRANT"RESOURCE"TO"DATASEARCHROLE";3)创建表空间

系统 2019-08-12 01:52:36 2530

Oracle

查询、修改oracle字符集

一、什么是oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:NLS_LANG=language_territory.charset它有三个组成部分(语言、地域和字符

系统 2019-08-12 01:52:04 2530

Oracle

Oracle 取上周一到周末日期的查询语句

--Oracle取上周一到周末的sql--这样取的是在一周内第几天,是以周日为开始的selectto_char(to_date('20130906','yyyymmdd'),'d')fromdual;--结果:6注释:2013.09.06是周五,为本周的第六天selectto_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd')fromdual;---上周一selectto_char(sysdate+(2-

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

Oracle

Oracle与DB2数据类型的对应

本文转自:http://www.bitscn.com/oracle/install/200604/16541.html首先,通过下表介绍ORACLE与DB2/400数据类型之间的对应关系,是一对多的关系,具体采用哪种对应关系,应具体问题具体分析。注意事项:DATEandTIMEOracle中的DATE含有年、月、日、时、分、秒,它和DB2/400中的DATE不相互对应,DB2/400中的DATE只有年、月、日,TIME类型含有时、分、秒,因此日期和时间类型

系统 2019-08-12 01:51:27 2530