易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle学习笔记2

使用unrecoverable创建表
create table new_emp as select * from emp unrecoverable;
create table new_emp as select * from emp nologging; 
推荐使用logging或者nologging.
将表移动到新的数据段或新的表空间
通过移动来实现存储参数的修改
alter table emp move storage(initial 1m next 512k mimextents 1maxextens 999 pctincrease 0 );
alter table emp2 set unuserd(comm);
创建主键
create table dept
(deptno number(2),
 dname  varchar2(20),
 loc varchar2(20),
constraint pk_dept primary key (deptno)
);
修改增加主键
alter table park_revenue
add (park_rev_pk primary key (account_no));
create table dept
(deptno number(5) primary key,
 dname varchar2(20),
 loc   varchar2(30))
disable primary key;
注:当主键被说明为 disable primary key 时,不能建立相应的外部键。一定先用:
alter table dept enable primary key 后方可使用:
 deptno   constraint  fk_deptno References  dept(deptno)
唯一索引和主键区别
唯一索引:唯一索引使用CREATE UNIQUE INDEX命令完成,能标识数据库表中一行的关键字。在数据字典中建立了唯一索引名字。
主    键:主键使用primary  key来指定,能标识数据库表中一行的关键字。在数据字典中也建立了唯一索引名字。
差    别:被定义为唯一索引的列可以空,而被定义为主键的列不能空。


相关文档:

oracle性能提高 批量绑定

author:skatetime:2010-05-04
在我们的系统里,大家在写pl/sql时,处理多条记录时,几乎都是通过游标来完成的,这样是非常影响性能的。我们可以用批量绑定可以大大的改善。
 
批量绑定是oracle9i增加的特性,是指执行单次sql操作能传递所有集合元素的数据。通过绑定绑定变量可以极大的提高数据处理速度,提高应用程 ......

Oracle存储过程实例

自定义函数 
--自定义函数
CREATE OR REPLACE FUNCTION fn_WFTemplateIDGet
(
    TemplateCategoryID NUMBER,
    OrganID NUMBER,
    TemplateMode NUMBER

RETURN NUMBER
IS
   ......

ORACLE存储过程

现在的项目比较紧,加上自己也比较懒,实在是“没时间”写啊,呵呵,昨天看到一篇挺好的Oracle存储过程的例子,正好最近要用,转过来大家一起分享一下,谢谢(晨光映霞),原作地址:http://blog.csdn.net/xuyabao/archive/2008/03/20/2200205.aspx。
 
--------------------自定义函数开始-------------- ......

oracle查询重复记录


一、查询某个字段重复
      select *
          from User u
         where u.user_name in (select u.user_name 
           &nbs ......

oracle hint中ordered 和leading原理很好的帖子

问题:请教HINT写法
我有一个SQL添加如下hint,目的是指定hash_join方式。
select /*+ordered use_hash(a,b,c,d) */ *
from a,b,c,d
Where ...
其中,
      a只与b有关联关系,b只与c有关联关系,b只与c有关联关系,c只与d有关联关系,
    数量级:a:1000条,  b:100 万条, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号