oracle常用方法總結

2021-08-30 15:04:48 字數 964 閱讀 1189

1、建立索引

create index i_ename on emp(ename);

select sal from emp where ename=『scott』;

scott為列名;

建立索引後就可以根據索引實行插入、查詢、更新、刪除。

2、序列

建立序列

create sequence deptno_seq

start with 50 increment by 10 maxvalue 99 cache 10;

deptno_seq為序列名 start with 為序列開始的值 icrement指定序列增量,maxvalue序列最大值,cache序列在記憶體中科分配的序列號個數

在序列中插入值

insert into scott.dept(deptno,dname,loc)

values(deptno_seq.nextval,'devl',default);

deptno_seq.nextval為序列deptno_seq中使用偽列nextval表示下乙個序列值

返回當前的序列號

select deptno_seq.currval from dual;

currval為偽列表示當前序列號,dual為資料字典;

刪除序列

drop sequence deptno_seq(序列名);

顯示序列資訊

select increment_by,cache_size,max_value,last_number

from seq where sequence_name='deptno_seq';

3、建立同義詞

需要有建立同義詞的許可權

create public synonym public_emp(同義詞名) for scott.emp(需要建立的同義詞);

建立私有同義詞

create sysnonym 同義詞名 for 要建立的名;

Oracle常用的SQL方法總結

在專案中一般需要對一些資料進行處理,以下提供一些基本的sql語句 1.基於條件的插入和修改 需要在表中插入一條記錄,插入前根據key標識判斷。如果識別符號不存在,則插入新紀錄,如果識別符號存在,則根據語句中所給的新值對原紀錄中的字段進行更新 merge into ausing b on a.key ...

ORACLE常用函式總結

時常忘記,但是用得十分頻繁 nvl nvl exp1,exp2 exp1為null,返回exp2,exp1不為null,返回exp1 主要使用者轉換null值 nullif nullif exp1,exp2 exp1 exp2,返回空,不等返回exp1 coalesce coalesce exp1,...

oracle常用函式總結

目錄 nvl2.1 decode 函式簡介 1 sign 函式.3 oracle 中的union union all intersect minus 3oracle trim 函式.7 oracle trunc 函式的用法 8 lpad 用法.10 oracle translate 詳解 例項.10...