- 浏览: 717408 次
- 性别:
- 来自: 北京
-
最新评论
-
javenwong:
你好,我现在需要给一个Composite做圆角处理,不知道怎么 ...
SWT圆角窗口绘制 -
whao189:
回家了详细看看
Storyboard 解析 -
zhaoyubetter:
确实够麻烦
IOS 开发环境,证书和授权文件是什么? -
datawarehouse:
一直对这两个认为是一样的,现在学习了。
Oracle DB中的Schema -
yulanfeiyang:
顶,mark
下载音频,在IOS设备上播放
文章列表
ANALYZE TABLE SeikyuTbl COMPUTE Statistics FOR TABLE FOR ALL COLUMNS FOR ALL INDEXES ;
一、优化器的优化方式
Oracle的优化器共有两种的优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO)。
1、CBO方式:依词义可知,它是看语句的代价(Cost)了,这里的代价主要指Cpu和内存。优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。统计信息给出表的大小、有少行、每行的长度 ...
在查询中,我们可以注意到,类似于?select xx from table where rownum < n?(n>1)这样的查询是有正确含义的,而?select xx from table where rownum = n?这样的查询只在n=1的时候成立,?select xx from table where rownum > n?(n>1)这样的查询只能得到一 ...
Oracle中LOB类型的使用
第四部分 LOB类型
§ 4.1 LOB类型
4.1.1 LOB类型分类
CLOB:字符LOB.用于存储大量的文本信息.采用默认字符集存储
NCLOB:用于存储字符LOB,采用数据库的国家字符集来存储字符.而不是数据库的默认字符集.
BLOB:二进制LOB,存储二进大量的二进制信息.存储时不会进行字符集转换.
CLOB和BLOG在ORACLE 10G中可存储8TB字节.
BFILE:二进制文件LOB,只是一个文件指针.具体的文件存储在操作系统中.
4.1.2 LOB类型存储方式
我们把CLOB,NCLOB,BLOB存储在数据库的内部称为内部LOB.这些存储方 ...
Oracle建表
创建表的语法
-创建表格语法:
create table 表名(
字段名1 字段类型(长度) 是否为空,
字段名2 字段类型 是否为空
);
-增加主键
alter table 表名 add constraint 主键名 primary key (字段名1);--可以指定主键名称
or
ALTER TABLE test1 ADD PRIMARY KEY (col2);--oracle指定主键名称
-增加外键:
alter table 表名
add constraint 外键名 foreign key ...
Oracle函数大全
SQL 中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
...
-- Create table
create global temporary table BI_TEMP
(
IKOU_FLAG CHAR(1 ) default 1,
IKOU_PGID CHAR(20 ),
IKOU_JOBID CHAR(20 ),
IKOU_INSERT_DATE DATE,
IKOU_UPDATE_PGID CHAR(20 ),
IKOU_UPDATE_JOBID CHAR(20 ),
IKOU_UPDATE_DATE DATE,
IKOU_UPDATE_FLA ...
在Window下,SQL Loader的命令SQLLDR,在UNIX下sqlldr/sqlload。
OPTIONS (SKIP=1)
UNRECOVERABLE
LOAD DATA
CHARACTERSET JA16SJIS #AL32UTF8 #JA16SJISTILDE
TRUNCATE INTO TABLE TMC_OTHERS
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
KeyName,
Code,
Name,
DefaltFlg,
DataS ...
cid Region(区域) Saler (销售员) Money(合同金额 )
1 北京 杨建 100
2 上海 社长 200
3 杭州 副团 500
4 上海 社长 200
5 上海 杨建 400
6 北京 ...
id sname smoney sprovince
1 zhangsan 2098 A
2 lisi 3000 B
3 wangwu 6789 C
4 liumazi 4587 C
5 dongjiu 3298 B
6 shiga 4567 A
id:合同id sname:姓名 smoney :业绩 sprovince:地区
CREATE TABLE test (sid NUM ...
执行一段bulk collect的select语句时,报下面的错误,这个错误是因为字段长度与检索出来的长度不一致,一般是字段长度小于检索出来的长度,仔细检查后发现是因为字段的长度声明为nvarchar2(25),而接收数据的结构体或行类型中对应的这个字段的类型为varchar2(25),所以导致某些字段值无法赋值
ORA-06502: PL/SQL: numeric or value error: Bulk Bind: Truncated Bind
FETCH c_asis_work BULK COLLECT INTO v_table_work LIMIT AMP.C_MIN_ROW ...
-- Created on 2010/11/04 by WANGNAN
declare
-- Local variables here
i integer;
TYPE t_table IS TABLE OF VARCHAR2(10 ) INDEX BY VARCHAR2 (2);
v_t_table t_table;
TYPE t_pg3 IS TABLE OF asis.PG3_AGENTCD_CONVERSION% ROWTYPE;
v_pg3_table t_pg3;
c_pg3_vendor com.cRef;
v_str ...
集合没有初始化异常的调查。
-- Created on 2010/11/02 by WANGNAN
declare
-- Local variables here
i integer;
TYPE t_table IS TABLE OF VARCHAR2(250 );
v_table t_table := t_table(); --必须得初始化,不初始化无法使用集合
begin
-- Test statements here
v_table.extend;
v_table(1):= 'xx';
IF v_table IS NOT NULL ...
-- Created on 2010/07/29 by WANGNAN
declare
-- Local variables here
i1 VARCHAR2( 20) := '1' ;
i2 VARCHAR2( 20) := '1' ;
i3 VARCHAR2( 20) := '2' ;
i4 VARCHAR2( 20) := '3' ;
i5 VARCHAR2( 20) := '3' ;
i6 VARCHAR2( 20) := '3' ;
i7 VARCHAR2( 20) := '5' ;
i_before VARCHAR2( 20 ...
DECLARE
n NUMBER(10 );
tsql VARCHAR2(100 );
p_seqName varchar2(20 );
BEGIN
p_seqName := 'SEQ_RUN_ID';
EXECUTE IMMEDIATE 'SELECT ' || p_seqName || '.NEXTVAL FROM dual ' INTO n;
n := - (n - 1);
tsql := 'alter sequence '|| p_seqName ||' increment by ...
CREATE OR REPLACE PROCEDURE RESET_SEQUENCE(p_sSeqName IN VARCHAR2)
IS
n NUMBER(10 );
tsql VARCHAR2(100 );
BEGIN
EXECUTE IMMEDIATE 'SELECT ' || p_sSeqName || '.NEXTVAL FROM dual '
INTO n;
n := - (n - 1);
tsql := 'alter sequence ' || p_sSeqName || ' increment ...