拥有Oracle标签的文章
Oracle

Oracle学习笔记(五)——事务&触发器

上图:(点击查看大图)重点记住概念和特点就好,对于隔离级别用处不太大,不过面试的时候很有可能被问及,事务的特点中原子性没有做出解释,主要因为这是4个特点中最难理解的最抽象的一个,但是原子性我们可以理解为:封装.意思就是说,整个事务的运行对外是不可见的,用户只能看到运行前的状态和运行后的状态.今天的第2大块内容就是另人爱又怕的触发器,它比较像JAVA中的Filter类,在执行SQL语句时首先自动调用对应触发器,这很方便我们解决不少业务问题,但是一旦触发器使用

系统 2019-08-29 22:06:20 2081

Oracle

[强烈推荐]ORACLE PL/SQL编程详解之七:程序包

原文:[强烈推荐]ORACLEPL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)[强烈推荐]ORACLEPL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)——通过知识共享树立个人品牌。继上七篇:[推荐]ORACLEPL/SQL编程详解之一:PL/SQL程序设计简介(千里之行,始于足下)[顶]ORACLEPL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)[推荐]ORACLEPL/

系统 2019-08-12 01:52:21 2081

Oracle

oracle 函数3

93。STDDEV功能描述:计算当前行关于组的标准偏离。(StandardDeviation)SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离SELECTlast_name,hire_date,salary,STDDEV(salary)OVER(ORDERBYhire_date)"StdDev"FROMemployeesWHEREdepartment_id=30;LAST_NAMEHIRE_DATESALARYStdDev--------

系统 2019-08-12 01:55:05 2080

Oracle

Oracle ROWID

ROWID是一个类似于rownum的伪列,用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。而对于聚簇表,由于聚簇特性,不同表上的记录由于存储在相同的簇上,因此会拥有相同的ROWID。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。下面将给出ROWID的相关描述。一、ROWID的特性组成及用途1、特性相对唯一性(聚簇表上不唯一)一旦确定,不可随意更改使用10

系统 2019-08-12 01:52:10 2080

Oracle

ORACLE零碎笔记

1.行级锁Session1:select*fromtableforupdate;这样的话是把表锁了,如果Session2仍然用“select*fromtableforupdate”查询就会被堵塞。现在的需求是把锁定的行屏蔽掉,让另外的SESSION查的时候不会被堵塞,只是屏蔽了锁定的行。例子如下:session1:>select*fromtable;>field1field2>1asdfa>2hgrew>3poptoe3rowsselected>selec

系统 2019-08-12 01:51:28 2080

Oracle

安装64位的oracle连接客户端

VS自带的WebServer只有32位的,你只能以32位运行,即使你的VS里面编译目标是64位的,注意:发布到iis,可以以64位运行,你需要安装64位的oracle连接客户端。如果没有,你的程序必须在VS里面编译成x86C#调用WebService连接ORACLE11g这几天开发一个WebService遇到很多问题,记录下来顺便帮助一下以后遇到情况的人。我是通过ADO.NET来连接ORACLE的,也可以用ORACLE提供的ODP.NET。通过正常的连接后

系统 2019-08-12 01:55:15 2079

Oracle

深入浅出Oracle学习笔记:Undo

undo的作用是:解决oracle多用户读写一致性,以及操作可撤销或者回滚。1.undo表空间是从10g开始进行自动管理的,几个参数如下:undo_management:回滚段手动管理还是自动管理undo_tablespace:为undo单独定义的表空间;在自动管理模式下,使用哪个表空间undo_retention:在自动管理模式下,回滚段在非活动状态下,回滚段中的数据被覆盖前,系统的保留时间(秒)。2.回滚段存储的内容insert操作:只记录插入记录的r

系统 2019-08-12 01:55:12 2079

Oracle

oracle_分区表的新增、修改、删除、合并。普通

一.分区表理论知识Oracle提供了分区技术以支持VLDB(VeryLargeDataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。WhentoPartitionaTable什么时候需要分区表,官网的2个建议如

系统 2019-08-12 01:54:47 2078

Oracle

Oracle table problem

最近遇到一个奇怪的Oracle问题:Oracle数据库里面有一个表,在查询表的varchar2类型的column时总是查找不到正常的结果,查询其他类型的column可以返回正常结果。简化的例子如下ID列的类型为numberNAME列的类型为varchar2(10)里面的数据如下:(1,'94'),(2,'94'),(3,'testname')select*fromTestTablewhereid=1能返回正常结果select*fromTestTablewh

系统 2019-08-12 01:55:43 2076

Oracle

关于oracle日期的说明

(1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98'在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'(2)转换字符串为日期使用ORACLE内部函数to_date()to_date()函数的参数是to_char()函数参数的反转to_date(string_value,date_format)变量定义如下:string_value:为字符串直接值(字符串

系统 2019-08-12 01:54:16 2076

Oracle

oracle理解和导入导出

搞过sqlserver的程序员很难理解oracle的表空间。我在这里简单说一下吧,oracle中的表空间就相当于sqlserver中的实例,用户就相当于sqlserver中的库。所以在oracle中中备份一个数据库出来的话,其实就是相当新建一个用户,赋于用户权限(connectresourcedba等)然后将原来的用户的表结构数据进行导入导出。导入导出也有几种方法,我建议还是用dmp文件。导出命令:exppublish/publish@orclfile=d

系统 2019-08-12 01:32:47 2076

Oracle

深入浅出Oracle学习笔记:Buffer Cache 和Share

Buffercache和sharepool是sga中最重要最复杂的部分。一.BufferCache通常数据的读取、修改都是通过buffercache来完成的。buffercache中的数据,oracle是通过LRU和dirtylist这样的链表来管理的。除了这2个,还有hashbucket和cachebufferchainhashbucket:查找方法类似老式图书馆查书二.SharedPool1.sharedpool是oraclesga中重要的一部分,它主

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

Oracle

Oracle忘记密码如何重置

昨天安装Oracle11gR2的时候给scott用户设置密码,当时没有显示而且还只以输入一次,可能密码输入错误,结果今天用scott用户登录果然密码不对,还好sys和system用户都正常,就进去给重置了SQL>alteruserscottidentifiedbypassword;//password是自己要设置的密码,最好以字母开头但是如果sys和system密码忘怎么办呢,也可以进行修改方法如下:打开运行,输入sqlplus/nolog打开了Oracl

系统 2019-08-12 01:52:18 2073

Oracle

Tom新作《Oracle9i&10g编程艺术》

«在VCS下如何手工加载磁盘组|Blog首页|转载一则辛酸的幽默-买房»站内相关文章|RelatedArticles《深入浅出Oracle》一书重印《读库》第五期阅读的乐趣唯书有色,艳于西子唯文有华,秀于百卉《深入浅出Oracle》两月记你们的关怀让我温暖今天买入的几本图书终于收到ITPUB的T-Shirt衫Oracle入门书籍推荐昨天,收到了出版社寄来的Tom的新书《Oracle9i&10g编程艺术》,这本书出版已经有些日子,而且据说销售非常不错。Tho

系统 2019-08-29 22:04:23 2071