2012年1月1日
摘要: COLLECTION 阅读全文
posted @ 2012-01-01 18:58 Coldest Winter 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Transactions & Autonomous Transactions参考网站:http://www.java2s.com/Tutorial/Oracle/0680__Transaction/StartingandEndingaTransaction.htm http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/06_ora.htm#1990 Starting and Ending a Transaction As mentioned, transactions are l... 阅读全文
posted @ 2012-01-01 18:52 Coldest Winter 阅读(188) 评论(0) 推荐(0) 编辑
  2011年12月30日
摘要: ORACLE中常见的伪列的英文解释:官方网站:http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/06_ora.htm#1990SQL PseudocolumnsPL/SQL recognizes the following SQL pseudocolumns, which return specific data items: CURRVAL, LEVEL, NEXTVAL, ROWID, and ROWNUM. Pseudocolumns are not actual columns in a table but they behav 阅读全文
posted @ 2011-12-30 20:47 Coldest Winter 阅读(639) 评论(0) 推荐(0) 编辑
摘要: ORACLE提供了SQL92标准中的read committed和serializable,同时提供了非SQL92标准的read-only。 read committed:  这是ORACLE缺省的事务隔离级别。 事务中的每一条语句都遵从语句级的读一致性。 保证不会脏读;但可能出现非重复读和幻像。 serializable: 简单地说,serializable就是使事务看起来象是一个接着一个地顺序地执行。 仅仅能看见在本事务开始前由其它事务提交的更改和在本事务中所做的更改。 保证不会出现非重复读和幻像。 Serializable隔离级别提供了read-only事务所提供的读一致性(... 阅读全文
posted @ 2011-12-30 20:37 Coldest Winter 阅读(432) 评论(0) 推荐(0) 编辑
  2011年12月29日
摘要: 声明:该文章系转载-转载地址有两个:1:http://epub.itpub.net/3/4.htm2:http://blog.csdn.net/wh62592855/article/details/4759755 如果发生侵权行为,本人将立即停止侵权行为:隔离级别(isolation level) 隔离级别定义了事务与事务之间的隔离程度。 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。 ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别: 未提交读(read uncommitted) ... 阅读全文
posted @ 2011-12-29 21:56 Coldest Winter 阅读(979) 评论(0) 推荐(0) 编辑
  2011年12月25日
摘要: Oracle/PLSQL: Oracle System TablesOracle系统表的简介:参考网站http://ss64.com/orad/http://docs.oracle.com/cd/E18283_01/timesten.112/e17114/systemtables.htm(官方文档)http://www.techonthenet.com/oracle/sys_tables/Below is an alphabetical listing of the Oracle system tables that are commonly used.System TableDescript 阅读全文
posted @ 2011-12-25 14:10 Coldest Winter 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 数据字典 阅读全文
posted @ 2011-12-25 13:55 Coldest Winter 阅读(481) 评论(0) 推荐(0) 编辑
  2011年12月21日
摘要: 过程和函数的区别:过程函数使用关键字procedure声明使用关键字function进行声明都可以使用IN/OUT/IN-OUT格式的参数在定义的时候,不需要进行return(返回值)需要指定使用return定返回值的类型都可以由声明、执行、异常处理三个部分组成可以作为独立的PL/SQL语句单独执行在PL/SQL中必须指定变量接收返回,必须在表达式中使用可以在内部包含RETURN子句,类似JAVA中的使用必须包含一个有效的RETURN子句在COMMAND命令窗口中,使用EXECUTE命令执行过程借用select语句来执行在DD... 阅读全文
posted @ 2011-12-21 23:13 Coldest Winter 阅读(3156) 评论(0) 推荐(0) 编辑
  2011年12月20日
摘要: 一个简单的例子:包头: 1 CREATE OR REPLACE PACKAGE TEST_PAC IS 2 3 -- AUTHOR : ADMINISTRATOR 4 -- CREATED : 2011-12-19 21:18:41 5 -- PURPOSE : 包含表的基本的增删改查操作 6 7 -- PUBLIC TYPE DECLARATIONS 8 TYPE EMP_RECORD IS RECORD( 9 EMPNO NUMBER(4),10 ENAME VARCHAR2(10),11 JOB VARCHAR2(9... 阅读全文
posted @ 2011-12-20 21:46 Coldest Winter 阅读(245) 评论(0) 推荐(0) 编辑
摘要: --最简单的一个触发器的使用:当修改了emp表中的ename字段的时候,假如新值和旧值不同的时候,打印出一条数据1 CREATE OR REPLACE TRIGGER EMP_TRI2 AFTER UPDATE OF ENAME ON EMP3 FOR EACH ROW4 WHEN (OLD.ENAME != NEW.ENAME)5 BEGIN6 DBMS_OUTPUT.PUT_LINE('ename:' || :OLD.ENAME || 'has change to' ||7 :NEW.ENAME);8 END EM... 阅读全文
posted @ 2011-12-20 20:52 Coldest Winter 阅读(302) 评论(0) 推荐(0) 编辑