摘要:
-- 它使得定义多值属性成为一种可能:由此克服了关系模型的基本特征(也可以说是约束),一个属性(如一个列)的每行只可以存储一个值。 -- 声明 Create Or Replace varray_type_name Is Varray(size_limit) Of Element_type [Not Null]; -- 使用 varray_obj varray_type_name; ... 阅读全文
摘要:
-- table中使用注释 -- 一般方法 comment on table comment_table is '注释表示例'; comment on column comment_table.id is '主键ID'; -- 使用动态sql BEGIN execute immediate 'COMMENT ON column comment_table.id IS ''主键ID'''; END... 阅读全文
摘要:
-- for .. in `隐式游标` BEGIN FOR RS IN (SELECT column_1 FROM table_name) LOOP dbms_output.put_line(RS.column_1); END LOOP; END; -- RS 必须是单个字段 DECLARE CURSOR RS IS SELECT column_1 FROM table_name; ... 阅读全文
摘要:
select index_name, partition_name, status from user_ind_partitions where status = 'UNUSABLE' union all select index_name, '' as partition_name, status from user_indexes where status = 'UNUSABLE'; ... 阅读全文
摘要:
-- 添加字段 alter table table_name add (字段名 字段类型 默认值 是否为空); alter table sf_users add (HeadPIC blob); alter table sf_users add (userName varchar2(30) default '空' not null); -- 修改字段 alter table 表名 modify (... 阅读全文
摘要:
索引的常用操作 -- 创建主键索引 alter table table_name add constraint pk_name primary key(table_id); -- 创建普通索引 create index index_name on table_name (table_colounm_ 阅读全文
摘要:
- 删除分区 ALTER TABLE table_name DROP PARTITION partition_name; ALTER INDEX table_name REBUILD(如果含有全局索引); - 增加分区 ALTER TABLE table_name ADD PARTITION partition_name VALUES LESS THAN (TIMESTAMP' 2017-... 阅读全文
摘要:
分区分类 - 字段范围分区 range `Oracle 8` - 哈希分区 hash `Oracle 8i` - 组合分区 range-hash,range-list ... `Oracle 9i` - 列表分区 list `Oracle 9i` - 间隔分区 interval `Oracle 11 阅读全文
摘要:
-- loop -- 1. exit ... when 结束循环 DECLARE v_value NUMBER(8) := -3; BEGIN > -- 循环标记 LOOP dbms_output.put_line('v_value = ' || v_value); v_value := v_value+1; EXIT value_loop WHEN v_value > 3; END LOOP;... 阅读全文
摘要:
--锁表查询SQL SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; --释放SESSION SQL: --alter system... 阅读全文
摘要:
-- 并行创建临时表复制数据 create table temp_table_name nologging parallel (DEGREE 16) as select /*+parallel(d,8)*/* From table_name partition(part_name) d ; -- 并行查询数据 select /*+ parallel(A 8) parallel(B 8) pa... 阅读全文
摘要:
-- 序列 -- currval:返回sequence的当前值 -- nextval:返回增加sequence的值,然后返回sequence的值 SELECT SEQ_NAME.currval FROM dual; SELECT SEQ_NAME.nextval FROM dual; -- 创建序列 CREATE SEQUENCE SEQ_NAME minvalue 1 maxvalue 9... 阅读全文
摘要:
-- 删除dblink DROP PUBLIC DATABASE DBLINK名称; -- 创建dblink CREATE PUBLIC DATABASE LINK DBLINK名称 CONNECT TO 用户名 IDENTIFIED BY 密码 USING '套接字'; -- 示例 CREATE PUBLIC DATABASE LINK SUB_TO_HQ CONNECT TO sss ID... 阅读全文
摘要:
1. Job的创建 2. Job 查询,启动,运行,停止,删除,`修改参数` 3. Job的repeat_interval参数设置 阅读全文
摘要:
CREATE OR REPLACE PROCEDURE 存储过程名(hash_num in number, hash_value in number, -- hash值 batch_num in NUMBER DEFAULT 5000, -- 一批处理数 ... 阅读全文
摘要:
- lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节 - length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 - 单字节字符,LENGTHB和LENGTH是一样的 - Java程序中中文占一个字符,而对应Oracle 阅读全文
摘要:
在我们编写存储过程,或者PKG时,总有一些异常情况考虑不到;为了快速排查定位问题,需要及时记录异常日志; 1.建表语句 : 异常日志表;正常日志表 create table SSS.TC_EXCEPTION_LOG ( log_id NUMBER(20) not null, package_name 阅读全文