日付データを操作する |
|
システム日付を取得する( SYSDATE、SYSTIMESTAMP ) |
|
システム日付を取得する( CURRENT_DATE、CURRENT_TIMESTAMP ) |
|
カレントセッションのタイムゾーンを取得する( SESSIONTIMEZONE ) |
|
日付データ/文字列データの変換( TO_DATE、TO_CHAR、TO_TIMESTAMP ) |
|
日にちの加算/減算 |
|
時間の加算/減算 |
|
月の加算/減算( ADD_MONTHS ) |
|
指定日付から次の指定曜日の日付を取得する( NEXT_DAY ) |
|
日付データの丸め/切捨て( ROUND、TRUNC ) |
|
生年月日から現在の年齢を求める( MONTHS_BETWEEN ) |
|
月末日付を取得する( LAST_DAY ) |
|
日付の和暦/西暦変換 |
スポンサード リンク |
|
|
SELECT結果をXML形式で出力する |
|
レコード別に整形式のXMLtypeインスタンスを出力する( SYS_XMLGEN ) |
|
複数レコードを1レコードにまとめて整形式のXMLtypeインスタンスを出力する( SYS_XMLAGG、SYS_XMLGEN ) |
|
レコード別にXMLtypeインスタンスを出力する1( XMLCONCAT、XMLELEMENT ) |
|
レコード別にXMLtypeインスタンスを出力する2( XMLFOREST ) |
|
複数レコードを1レコードにまとめてXMLtypeインスタンスを出力する( XMLAGG、XMLELEMENT ) |
|
属性名を指定してレコード別にXMLtypeインスタンスを出力する1( XMLATTRIBUTES、XMLELEMENT ) |
|
属性名を指定してレコード別にXMLtypeインスタンスを出力する2( XMLCOLATTVAL ) |
LOBデータを操作する |
|
CLOB、BLOBデータを初期化する( EMPTY_CLOB、EMPTY_BLOB ) |
複数表を利用する |
|
内部結合( INNER JOIN ) |
|
外部結合( OUTER JOIN、(+) ) |
|
インラインビューの利用 |
|
複雑なSQLの可読性を高める(WITH句) |
|
スカラー副問合せ |
|
複数のSELECT文の結果をマージする( UNION、UNION ALL ) |
|
2つのSELECT文の結果の差異を取得する( MINUS ) |
|
2つのSELECT文の結果の重複データを取得する( INTERSECT ) |
レコードの追加/更新(INSERT、UPDATE、DELETE) |
|
SELECTの結果をINSERTする |
|
SELECTの結果から条件により、INSERTするテーブルを振り分ける( INSERT〜WHEN ) |
|
SELECTで取得した値でUPDATEする |
|
更新レコードのデータによって、UPDATEする内容を変更する |
|
レコードが存在しなければINSERT、レコードが存在すればUPDATEする( MERGE ) |
|
SELECTで取得した値をキーにDELETEする |
|
重複したレコードをDELETEする |
スポンサード リンク |
|
|
システム情報 |
|
現在のセッション情報を取得する( USERENV ) |
|
DB名、ユーザ、IPアドレス、ホストなどのシステム情報を取得する( SYS_CONTEXT ) |
|
ユーザー名を取得する( USER ) |
その他 |
|
シーケンス(順序)の取得( SEQUENCE ) |
|
SELECTした行をロックする( SELECT〜FOR UPDATE ) |
|
文字列を暗号化してINSERT・UPDATEする/復号化してSELECTする(10g) |
|
項目のバイト数を取得する( VSIZE ) |
|
組織の階層構造を出力する( SYS_CONNECT_BY_PATH ) |
|
SELECT結果を見やすくする( CHR ) |
|
データのダンプを取得する( DUMP ) |
|
|