oracle 学习笔记1
建立临时表结构
create global temporary table myemp as select * from emp;
修改表结构
alter table dept modify (Dname char(20));
alter table dept add (headcount number(3));
复制一个表
create table emp3 as select * from emp;
参照某个已存在的表建立一个表结构,不需要数据
create table emp4 as select * from emp where rownum<1;
修改已存在表存储参数
alter table emp2 storage(next 256K pctincrease 0);
删除表中的列:
alter table emp drop column comm;
重新定位和组织表
alter table emp move tablespace users;
将表标识为不可用
alter table emp set unused column xyz;
使用check作限制约束,check可以实现对数据的自动检查
create table worker
( empno number(4) primary key,
name varchar2(10),
age number(2) check (age between 18 and 65),
sex char(2) check (sex ='男' or sex = ‘女’)
);
相关文档:
alert index mem_ct monitoring usage;
desc v$object_usage;
set linesize 190
select * from v$object_usage;
SQL>SET AUTOTRACE ON;
*autotrace功能只能在SQL*PLUS里使用
其他一些使用方法:
2.2.1、在SQLPLUS中得到语句总的执行时间
SQL> set timing on;
2.2.2、只显示执行计划--(会同� ......
latch是用于保护内存(系统全局区,SGA)中的共享内存结构的互斥机制。Latch就像是内存上的锁,可以由一个进程非常快速地激活和释放,用于防止对一个共享内存结构进行并行访问。如果latch不可用,那么将记录latch释放失败。绝大多数latch问题都与没有使用绑定变量(library-cache latch(库缓存latch))、重做日志生成问题 ......
用oracle读取本地文件
首先要在oracle中创建文件夹,然后赋予相应的读写权限,然后数据库才能读取系统中的文件
--创建文件夹 并赋予权限给用户
create or replace directory DIRNAME as 'D:\skybook2';
grant read,write on directory DIRNAME as to USERNAME;
GRANT EXECUTE ON utl_file TO USERNAME;
创建成功可以� ......
博彦科技Oracle erp免费讲座
作为Oracle公司官方授权培训机构,博彦Oracle erp专业认证专家课程在北京、上海同步开展Oracle erp培训课程。
Oracle电子商务套件 R12 财务应用软件能够自动化并简化客户的财务业务流程,帮助企业获得企业范围内的日常商务智能,从而做出更明智的决策、改进运营并节约成本。统一的数据模型为� ......
问题:请教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 万条, ......