PL/SQL vs T_SQL
PL/SQL vs T_SQL引自http://zxbyhcsdn.itpub.net/post/26848/265654 Pl/sql 和 T-Sql中事务的使用方法对比>oracle和Sqlserver的存储过程里面使用事务是不同的Sqlserver里面是用的Begin trans ...commit/rollbackoracle里面用的是 savepoint <sptname> ... commit/rollback to savepoint <sptname>;或者... commit/rollbackoralle一般都使用try catch结构,在catch里面rollback表 employee和employeeA的字段ID上建立了主键>例子1:[效果:]和Sqlserver的 set xact_abort on >oracle和Sqlserver的存储过程里面使用事务是不
分区表
1.范围分区:以某个列或几个列的值范围来将记录存储到相应的表空间2.hash分区(散列分区):oracle尽量使所有分区上的记录数相等.3.List Partition:4.range-hash partition5.range-List partition 范围分区的例子:CREATE TABLE sales ( invoice_no NUMBER, sale_year INT NOT NULL, sale_month INT NOT NULL,sale_day INT NOT NULL ) PARTITION BY RANGE (sale_year, sale_month, sale_day) ( PARTITION sales_q1 VALUES LESS THAN (1999, 04, 01) TABLESPACE tsa, PARTITION sales_q2 VALUES LESS THAN (199
ORACLE的日志成员
一个db至少由2个logfile组成,每个logfile可有1个或多个member,如果logfile中有多个member的话,组成logfile的每个member是互为镜像,也就是说从log buffer中write进logfile中的member是并行写入,当其中一个出现问题,不会影响db的运行,当所有member都出现问题,该logfile就不可用了,db就写入下一组相应的logfile,会把有错误的logfile记录到alert日志中。当所有的logfile都出线问题,db就over了。[@more@]
使用DBMS_SQL包的实例
ORACLE是利用DBMS_SQL包来实现动态SQL的;parse语法DBMS_SQL.PARSE (c IN INTEGER,statement IN VARCHAR2,language_flag IN INTEGER);language_flag 参数的含义:Determines how Oracle handles the SQL statement. The following options are recognized:V6 (or 0) specifies version 6 behavior.NATIVE (or 1) specifies normal behavior for the database towhich the program is connected.V7 (or 2) specifies Oracle7 behavior.//使用实例 抄自http://blog.csdn.net/ggjjzhzz/archive/2005/10/17/507880.aspxDECLAREv_cursor NUM