ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
シーケンス(順序)の取得(SEQUENCE)
スポンサード リンク

シーケンス(順序)の取得方法は以下のようになります。
 順序1.NEXTVAL 順序1の次の値を取得する
 順序1.CURRVAL 順序1の現在の値を取得する。
但し、NEXTVAL実行せずに、CURRVALを呼び出すとエラーが発生する。
 シーケンスの作成は、シーケンスの作成/削除(SEQUENCE)を参照して下さい

例1) 順序「seq_emp」の次の値を項目名「nextval」で取得する

 select seq_emp.nextval as nextval from dual;


例2) 表「emp」の項目「emp_id」「emp_name」をSELECTして、表「emp_01」へinsertする。
     insert時に、表「emp_01」の項目「seq_no」は、取得したシーケンス番号の左側を5桁でゼロ埋め
     した固定長文字列を登録する。

insert into
   emp_01 ( 'seq_no', 'emp_id , 'emp_name')
select
  lpad( seq_emp.nextval, 5, '0' ) , emp_id , emp_name
from emp;
 

スポンサード リンク

シーケンス(順序)の取得(SEQUENCE)
SELECTした行をロックする(SELECT〜FOR UPDATE)
文字列を暗号化してINSERT・UPDATEする/複合化してSELECTする(10g)
項目のバイト数を取得する( VSIZE )
組織の階層構造を出力する( SYS_CONNECT_BY_PATH )
SELECT結果を見やすくする(CHR)
データのダンプを取得する(DUMP)

SQL(DML2) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ