プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
11
g
リリース2 (11.2)
B56299-08
索引
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
SQL言語リファレンスの更新情報
このSQL言語リファレンスでのOracle Database 11
g
リリース2(11.2.0.4)の新機能
このSQL言語リファレンスでのOracle Database 11
g
リリース2(11.2.0.2)の新機能
このSQL言語リファレンスでのOracle Database 11
g
リリース2(11.2.0.1)の新機能
このSQL言語リファレンスでのOracle Database 11
g
リリース1の新機能
1
Oracle SQLの概要
SQLの歴史
SQL規格
SQLの特長
すべてのリレーショナル・データベースに共通の言語
Enterprise Managerの使用方法
字句規則
ツール製品のサポート
2
疑似列
階層問合せ疑似列
CONNECT_BY_ISCYCLE疑似列
CONNECT_BY_ISLEAF疑似列
LEVEL疑似列
順序疑似列
順序値の使用場所
順序値の使用方法
バージョン問合せ疑似列
COLUMN_VALUE疑似列
OBJECT_ID疑似列
OBJECT_VALUE疑似列
ORA_ROWSCN疑似列
ROWID疑似列
ROWNUM疑似列
XMLDATA疑似列
3
Oracle SQLの基本要素
データ型
Oracleの組込みデータ型
CHARデータ型
NCHARデータ型
NVARCHAR2データ型
VARCHAR2データ型
VARCHARデータ型
NUMBERデータ型
FLOATデータ型
浮動小数点数
数値の優先順位
DATEデータ型
TIMESTAMPデータ型
TIMESTAMP WITH TIME ZONEデータ型
TIMESTAMP WITH LOCAL TIME ZONEデータ型
INTERVAL YEAR TO MONTHデータ型
INTERVAL DAY TO SECONDデータ型
日時および期間の演算
夏時間のサポート
日時および期間の例
RAWデータ型とLONG RAWデータ型
BFILEデータ型
BLOBデータ型
CLOBデータ型
NCLOBデータ型
ROWIDデータ型
ROWIDデータ型
UROWIDデータ型
ANSI、DB2、SQL/DSのデータ型
ユーザー定義型
オブジェクト型
REFデータ型
VARRAY
ネストした表
Oracleが提供する型
任意型
ANYTYPE
ANYDATA
ANYDATASET
XML型
XMLType
URIデータ型
URIFactoryパッケージ
Spatial型
SDO_GEOMETRY
SDO_TOPO_GEOMETRY
SDO_GEORASTER
メディア型
Expression Filter型
式
データ型の比較規則
数値
日付値
文字値
オブジェクト値
VARRAYとネストした表
データ型の優先順位
データ変換
暗黙的なデータ変換と明示的なデータ変換
暗黙的なデータ変換
暗黙的なデータ変換の例
明示的なデータ変換
データ変換のセキュリティ上の考慮事項
リテラル
テキスト・リテラル
数値リテラル
整数リテラル
NUMBERおよび浮動小数点リテラル
日時リテラル
期間リテラル
INTERVAL YEAR TO MONTH
INTERVAL DAY TO SECOND
書式モデル
数値書式モデル
数値書式要素
日時書式モデル
日時書式要素
日時書式要素およびグローバリゼーション・サポート
ISO標準日付書式要素
RR日時書式要素
日時書式要素の接尾辞
書式モデルの修飾子
書式モデルの例
文字列から日付への変換に関する規則
XML書式モデル
NULL
SQLファンクションでのNULL
比較条件でのNULL
条件でのNULL
コメント
SQL文中のコメント
スキーマ・オブジェクトおよび非スキーマ・オブジェクトに関するコメント
ヒント
ヒントのリスト(アルファベット順)
ALL_ROWSヒント
APPENDヒント
APPEND_VALUESヒント
CACHEヒント
CHANGE_DUPKEY_ERROR_INDEXヒント
CLUSTERヒント
CURSOR_SHARING_EXACTヒント
DRIVING_SITEヒント
DYNAMIC_SAMPLINGヒント
FACTヒント
FIRST_ROWSヒント
FULLヒント
HASHヒント
IGNORE_ROW_ON_DUPKEY_INDEXヒント
INDEXヒント
INDEX_ASCヒント
INDEX_COMBINEヒント
INDEX_DESCヒント
INDEX_FFSヒント
INDEX_JOINヒント
INDEX_SSヒント
INDEX_SS_ASCヒント
INDEX_SS_DESCヒント
LEADINGヒント
MERGEヒント
MODEL_MIN_ANALYSISヒント
MONITORヒント
NATIVE_FULL_OUTER_JOINヒント
NOAPPENDヒント
NOCACHEヒント
NO_EXPANDヒント
NO_FACTヒント
NO_INDEXヒント
NO_INDEX_FFSヒント
NO_INDEX_SSヒント
NO_MERGEヒント
NO_MONITORヒント
NO_NATIVE_FULL_OUTER_JOINヒント
NO_PARALLELヒント
NOPARALLELヒント
NO_PARALLEL_INDEXヒント
NOPARALLEL_INDEXヒント
NO_PUSH_PREDヒント
NO_PUSH_SUBQヒント
NO_PX_JOIN_FILTERヒント
NO_QUERY_TRANSFORMATIONヒント
NO_RESULT_CACHEヒント
NO_REWRITEヒント
NOREWRITEヒント
NO_STAR_TRANSFORMATIONヒント
NO_STATEMENT_QUEUINGヒント
NO_UNNESTヒント
NO_USE_HASHヒント
NO_USE_MERGEヒント
NO_USE_NLヒント
NO_XML_QUERY_REWRITEヒント
NO_XMLINDEX_REWRITEヒント
OPT_PARAMヒント
ORDEREDヒント
PARALLELヒント
PARALLEL_INDEXヒント
PQ_DISTRIBUTEヒント
PUSH_PREDヒント
PUSH_SUBQヒント
PX_JOIN_FILTERヒント
QB_NAMEヒント
RESULT_CACHEヒント
RETRY_ON_ROW_CHANGEヒント
REWRITEヒント
STAR_TRANSFORMATIONヒント
STATEMENT_QUEUINGヒント
UNNESTヒント
USE_CONCATヒント
USE_HASHヒント
USE_MERGEヒント
USE_NLヒント
USE_NL_WITH_INDEXヒント
データベース・オブジェクト
スキーマ・オブジェクト
非スキーマ・オブジェクト
データベース・オブジェクト名および修飾子
データベース・オブジェクトのネーミング規則
スキーマ・オブジェクトのネーミング例
スキーマ・オブジェクトのネーミングのガイドライン
スキーマ・オブジェクトの構文およびSQL文の構成要素
Oracle Databaseによるスキーマ・オブジェクト参照の変換方法
他のスキーマ内のオブジェクトの参照
リモート・データベース内のオブジェクトの参照
データベース・リンクの作成
データベース・リンクの参照
パーティション表と索引の参照
オブジェクト型の属性とメソッドの参照
4
演算子
SQL演算子
単項演算子およびバイナリ演算子
演算子の優先順位
算術演算子
連結演算子
階層問合せ演算子
PRIOR
CONNECT_BY_ROOT
集合演算子
MULTISET演算子
MULTISET EXCEPT
MULTISET INTERSECT
MULTISET UNION
ユーザー定義演算子
5
ファンクション
SQLファンクション
単一行ファンクション
数値ファンクション
文字値を戻す文字ファンクション
数値を戻す文字ファンクション
キャラクタ・セット・ファンクション
日時ファンクション
一般的な比較ファンクション
変換ファンクション
ラージ・オブジェクト・ファンクション
収集ファンクション
階層ファンクション
データ・マイニング・ファンクション
XMLファンクション
エンコーディング・ファンクションおよびデコーディング・ファンクション
NULL関連ファンクション
環境ファンクションおよび識別子ファンクション
集計ファンクション
分析ファンクション
オブジェクト参照ファンクション
モデル・ファンクション
OLAPファンクション
データ・カートリッジ・ファンクション
ABS
ACOS
ADD_MONTHS
APPENDCHILDXML
ASCII
ASCIISTR
ASIN
ATAN
ATAN2
AVG
BFILENAME
BIN_TO_NUM
BITAND
CARDINALITY
CAST
CEIL
CHARTOROWID
「CHR」
CLUSTER_ID
CLUSTER_PROBABILITY
CLUSTER_SET
COALESCE
COLLECT
「COMPOSE」
CONCAT
CONVERT
CORR
CORR_*
CORR_S
CORR_K
COS
COSH
COUNT
COVAR_POP
COVAR_SAMP
CUBE_TABLE
CUME_DIST
CURRENT_DATE
CURRENT_TIMESTAMP
CV
DATAOBJ_TO_PARTITION
DBTIMEZONE
DECODE
「DECOMPOSE」
DELETEXML
「DENSE_RANK」
DEPTH
DEREF
DUMP
EMPTY_BLOB、EMPTY_CLOB
EXISTSNODE
EXP
EXTRACT(日時)
EXTRACT(XML)
EXTRACTVALUE
FEATURE_ID
FEATURE_SET
FEATURE_VALUE
FIRST
FIRST_VALUE
FLOOR
FROM_TZ
GREATEST
GROUP_ID
GROUPING
GROUPING_ID
HEXTORAW
INITCAP
INSERTCHILDXML
INSERTCHILDXMLAFTER
INSERTCHILDXMLBEFORE
INSERTXMLAFTER
INSERTXMLBEFORE
INSTR
ITERATION_NUMBER
LAG
LAST
LAST_DAY
LAST_VALUE
LEAD
LEAST
LENGTH
LISTAGG
LN
LNNVL
「LOCALTIMESTAMP」
LOG
LOWER
LPAD
「LTRIM」
「MAKE_REF」
MAX
MEDIAN
MIN
MOD
MONTHS_BETWEEN
NANVL
NCHR
NEW_TIME
NEXT_DAY
NLS_CHARSET_DECL_LEN
NLS_CHARSET_ID
NLS_CHARSET_NAME
「NLS_INITCAP」
NLS_LOWER
NLS_UPPER
NLSSORT
NTH_VALUE
NTILE
NULLIF
NUMTODSINTERVAL
NUMTOYMINTERVAL
NVL
NVL2
ORA_DST_AFFECTED
ORA_DST_CONVERT
ORA_DST_ERROR
ORA_HASH
PATH
PERCENT_RANK
PERCENTILE_CONT
PERCENTILE_DISC
POWER
POWERMULTISET
POWERMULTISET_BY_CARDINALITY
PREDICTION
PREDICTION_BOUNDS
PREDICTION_COST
PREDICTION_DETAILS
PREDICTION_PROBABILITY
PREDICTION_SET
PRESENTNNV
PRESENTV
PREVIOUS
RANK
RATIO_TO_REPORT
RAWTOHEX
RAWTONHEX
REF
REFTOHEX
REGEXP_COUNT
REGEXP_INSTR
REGEXP_REPLACE
REGEXP_SUBSTR
REGR_(線形回帰)ファンクション
REMAINDER
「REPLACE」
ROUND(日付)
ROUND(数値)
ROW_NUMBER
ROWIDTOCHAR
ROWIDTONCHAR
RPAD
「RTRIM」
「SCN_TO_TIMESTAMP」
SESSIONTIMEZONE
SET
SIGN
SIN
SINH
SOUNDEX
SQRT
STATS_BINOMIAL_TEST
STATS_CROSSTAB
STATS_F_TEST
STATS_KS_TEST
STATS_MODE
STATS_MW_TEST
STATS_ONE_WAY_ANOVA
STATS_T_TEST_*
STATS_T_TEST_ONE
STATS_T_TEST_PAIRED
STATS_T_TEST_INDEPおよびSTATS_T_TEST_INDEPU
STATS_WSR_TEST
STDDEV
STDDEV_POP
STDDEV_SAMP
SUBSTR
SUM
SYS_CONNECT_BY_PATH
SYS_CONTEXT
SYS_DBURIGEN
SYS_EXTRACT_UTC
SYS_GUID
SYS_TYPEID
SYS_XMLAGG
「SYS_XMLGEN」
SYSDATE
SYSTIMESTAMP
TAN
TANH
TIMESTAMP_TO_SCN
TO_BINARY_DOUBLE
TO_BINARY_FLOAT
TO_BLOB
TO_CHAR(文字)
TO_CHAR(日時)
TO_CHAR(数値)
TO_CLOB
TO_DATE
TO_DSINTERVAL
TO_LOB
TO_MULTI_BYTE
TO_NCHAR(文字)
TO_NCHAR(日時)
TO_NCHAR(数値)
TO_NCLOB
TO_NUMBER
TO_SINGLE_BYTE
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
「TRANSLATE」
TRANSLATE ... USING
TREAT
TRIM
TRUNC(日付)
TRUNC(数値)
TZ_OFFSET
UID
「UNISTR」
UPDATEXML
UPPER
USER
USERENV
VALUE
VAR_POP
VAR_SAMP
VARIANCE
VSIZE
WIDTH_BUCKET
XMLAGG
XMLCAST
XMLCDATA
XMLCOLATTVAL
XMLCOMMENT
XMLCONCAT
XMLDIFF
XMLELEMENT
XMLEXISTS
XMLFOREST
XMLISVALID
XMLPARSE
XMLPATCH
XMLPI
XMLQUERY
XMLROOT
「XMLSEQUENCE」
XMLSERIALIZE
XMLTABLE
XMLTRANSFORM
ROUNDおよびTRUNC日付ファンクション
ユーザー定義ファンクション
前提条件
名前の優先順位
6
式
SQL式
単純式
複合式
CASE式
列式
CURSOR式
日時式
ファンクション式
期間式
モデル式
オブジェクト・アクセス式
プレースホルダ式
スカラー副問合せ式
型コンストラクタ式
式のリスト
7
条件
SQL条件
条件の優先順位
比較条件
単純比較条件
グループ比較条件
浮動小数点条件
論理条件
モデル条件
IS ANY条件
IS PRESENT条件
多重集合条件
IS A SET条件
IS EMPTY条件
MEMBER条件
SUBMULTISET条件
パターン一致条件
LIKE条件
REGEXP_LIKE条件
NULL条件
XML条件
EQUALS_PATH条件
UNDER_PATH条件
複合条件
BETWEEN条件
EXISTS条件
IN条件
IS OF
type
条件
8
共通のSQL DDL句
allocate_extent_clause
constraint
deallocate_unused_clause
file_specification
logging_clause
parallel_clause
physical_attributes_clause
size_clause
storage_clause
9
SQL問合せおよび副問合せ
問合せおよび副問合せ
単純な問合せの作成
階層問合せ
階層問合せの例
UNION [ALL]、INTERSECTおよびMINUS演算子
問合せ結果のソート
結合
結合条件
等価結合
自己結合
デカルト積
内部結合
外部結合
アンチ結合
セミ結合
副問合せの使用方法
ネストされた副問合せのネスト解除
DUAL表からの選択
分散問合せ
10
SQL文: ALTER CLUSTERからALTER JAVA
様々な種類のSQL文
データ定義言語(DDL)文
データ操作言語(DML)文
トランザクション制御文
セッション制御文
システム制御文
埋込みSQL文
SQL文に関する章の構成
ALTER CLUSTER
「ALTER DATABASE」
ALTER DATABASE LINK
ALTER DIMENSION
ALTER DISKGROUP
ALTER FLASHBACK ARCHIVE
ALTER FUNCTION
ALTER INDEX
ALTER INDEXTYPE
ALTER JAVA
11
SQL文: ALTER LIBRARYからALTER SYSTEM
ALTER LIBRARY
「ALTER MATERIALIZED VIEW」
ALTER MATERIALIZED VIEW LOG
ALTER OPERATOR
ALTER OUTLINE
ALTER PACKAGE
ALTER PROCEDURE
ALTER PROFILE
ALTER RESOURCE COST
ALTER ROLE
ALTER ROLLBACK SEGMENT
ALTER SEQUENCE
「ALTER SESSION」
初期化パラメータおよびALTER SESSION
セッション・パラメータおよびALTER SESSION
ALTER SYSTEM
12
SQL文: ALTER TABLEからALTER TABLESPACE
ALTER TABLE
ALTER TABLESPACE
13
SQL文: ALTER TRIGGERからCOMMIT
ALTER TRIGGER
ALTER TYPE
ALTER USER
ALTER VIEW
ANALYZE
「ASSOCIATE STATISTICS」
AUDIT
CALL
COMMENT
「COMMIT」
14
SQL文: CREATE CLUSTERからCREATE JAVA
CREATE CLUSTER
CREATE CONTEXT
CREATE CONTROLFILE
「CREATE DATABASE」
CREATE DATABASE LINK
CREATE DIMENSION
「CREATE DIRECTORY」
CREATE DISKGROUP
CREATE EDITION
CREATE FLASHBACK ARCHIVE
CREATE FUNCTION
「CREATE INDEX」
「CREATE INDEXTYPE」
「CREATE JAVA」
15
SQL文: CREATE LIBRARYからCREATE SPFILE
CREATE LIBRARY
CREATE MATERIALIZED VIEW
CREATE MATERIALIZED VIEW LOG
「CREATE OPERATOR」
CREATE OUTLINE
CREATE PACKAGE
CREATE PACKAGE BODY
CREATE PFILE
CREATE PROCEDURE
CREATE PROFILE
CREATE RESTORE POINT
CREATE ROLE
CREATE ROLLBACK SEGMENT
CREATE SCHEMA
CREATE SEQUENCE
CREATE SPFILE
16
SQL文: CREATE SYNONYMからCREATE TRIGGER
CREATE SYNONYM
「CREATE TABLE」
「CREATE TABLESPACE」
CREATE TRIGGER
17
SQL文: CREATE TYPEからDROP ROLLBACK SEGMENT
CREATE TYPE
CREATE TYPE BODY
CREATE USER
「CREATE VIEW」
DELETE
DISASSOCIATE STATISTICS
DROP CLUSTER
DROP CONTEXT
DROP DATABASE
DROP DATABASE LINK
DROP DIMENSION
DROP DIRECTORY
DROP DISKGROUP
DROP EDITION
DROP FLASHBACK ARCHIVE
DROP FUNCTION
DROP INDEX
DROP INDEXTYPE
DROP JAVA
DROP LIBRARY
DROP MATERIALIZED VIEW
DROP MATERIALIZED VIEW LOG
DROP OPERATOR
DROP OUTLINE
DROP PACKAGE
DROP PROCEDURE
DROP PROFILE
DROP RESTORE POINT
DROP ROLE
DROP ROLLBACK SEGMENT
18
SQL文: DROP SEQUENCEからROLLBACK
DROP SEQUENCE
DROP SYNONYM
「DROP TABLE」
DROP TABLESPACE
DROP TRIGGER
DROP TYPE
DROP TYPE BODY
DROP USER
DROP VIEW
「EXPLAIN PLAN」
FLASHBACK DATABASE
FLASHBACK TABLE
「GRANT」
INSERT
LOCK TABLE
MERGE
NOAUDIT
PURGE
RENAME
REVOKE
「ROLLBACK」
19
SQL文: SAVEPOINTからUPDATE
「SAVEPOINT」
「SELECT」
SET CONSTRAINT[S]
SET ROLE
SET TRANSACTION
TRUNCATE CLUSTER
TRUNCATE TABLE
UPDATE
A
構文図の読み方
図形構文図
必須キーワードとパラメータ
オプションのキーワードとパラメータ
構文のループ
複数の部分に分割された構文図
データベース・オブジェクト
バッカス正規形構文
B
SQL操作時の自動ロックと手動ロックのメカニズム
DML操作での自動ロック
DDL操作での自動ロック
排他DDLロック
共有DDLロック
ブレーク可能解析ロック
手動データ・ロック
C
Oracleと標準SQL
ANSI規格
ISO規格
Core SQL:2008に対するOracleの準拠
SQL/Foundation:2008のオプション機能に対するOracleのサポート
SQL/CLI:2008に対するOracleの準拠
SQL/PSM:2008に対するOracleの準拠
SQL/MED:2008に対するOracleの準拠
SQL/OLB:2008に対するOracleの準拠
SQL/JRT:2008に対するOracleの準拠
SQL/XML:2008に対するOracleの準拠
FIPS 127-2に対するOracleの準拠
標準SQLに対するOracle拡張機能
以前の規格に対するOracleの準拠
キャラクタ・セットのサポート
D
Oracleの正規表現のサポート
多言語の正規表現の構文
正規表現の演算子の多言語拡張
Oracleの正規表現におけるPerlによる拡張機能
E
Oracle SQLの予約語とキーワード
Oracle SQLの予約語
Oracle SQLキーワード
F
詳細な例
拡張索引作成機能の使用方法
SQL文でのXMLの使用方法
索引