Jump to content
第1章 イントロダクション
1.1 改版履歴
1.2 本ガイドの記述規則
1.3 Oracle互換コンフィグレーションパラメータ
1.3.1 edb_redwood_date
1.3.2 edb_redwood_strings
1.3.3 edb_stmt_level_tx
1.4 本ガイドの例について
第2章 SQLチュートリアル
2.1 さあ始めましょう
2.1.1 サンプルデータベース
2.1.2 新しいテーブルの作成
2.1.3 テーブルに行を挿入
2.1.4 テーブルへの問い合わせ
2.1.5 テーブル間を結合
2.1.6 集約関数
2.1.7 更新
2.1.8 削除
2.2 高度な諸機能
2.2.1 ビュー
2.2.2 外部キー
2.2.3 ROWNUM擬似列
2.2.4 シノニム
2.2.5 階層問い合わせ
第3章 SQL言語
3.1 SQLの構文
3.1.1 語彙の構成
3.1.2 識別子とキーワード
3.1.3 定数
3.1.4 コメント
3.2 データ型
3.2.1 数値データ型
3.2.2 文字型
3.2.3 バイナリ列データ型
3.2.4 日付/時刻データ型
3.2.5 論理値データ型
3.3 SQLコマンド
3.3.1 ALTER INDEX
3.3.2 ALTER ROLE
3.3.3 ALTER SEQUENCE
3.3.4 ALTER SESSION
3.3.5 ALTER TABLE
3.3.6 ALTER TABLESPACE
3.3.7 ALTER USER
3.3.8 COMMENT
3.3.9 COMMIT
3.3.10 CREATE DATABASE
3.3.11 CREATE DATABASE LINK
3.3.12 CREATE DIRECTORY
3.3.13 CREATE FUNCTION
3.3.14 CREATE INDEX
3.3.15 CREATE PACKAGE
3.3.16 CREATE PACKAGE BODY
3.3.17 CREATE PROCEDURE
3.3.18 CREATE PUBLIC SYNONYM
3.3.19 CREATE ROLE
3.3.20 CREATE SCHEMA
3.3.21 CREATE SEQUENCE
3.3.22 CREATE TABLE
3.3.23 CREATE TABLE AS
3.3.24 CREATE TRIGGER
3.3.25 CREATE USER
3.3.26 CREATE VIEW
3.3.27 DELETE
3.3.28 DROP DATABASE LINK
3.3.29 DROP FUNCTION
3.3.30 DROP INDEX
3.3.31 DROP PACKAGE
3.3.32 DROP PROCEDURE
3.3.33 DROP PUBLIC SYNONYM
3.3.34 DROP ROLE
3.3.35 DROP SEQUENCE
3.3.36 DROP TABLE
3.3.37 DROP TABLESPACE
3.3.38 DROP TRIGGER
3.3.39 DROP USER
3.3.40 DROP VIEW
3.3.41 GRANT
3.3.42 INSERT
3.3.43 LOCK
3.3.44 REVOKE
3.3.45 ROLLBACK
3.3.46 ROLLBACK TO SAVEPOINT
3.3.47 SAVEPOINT
3.3.48 SELECT
3.3.49 SET CONSTRAINTS
3.3.50 SET ROLE
3.3.51 SET TRANSACTION
3.3.52 TRUNCATE
3.3.53 UPDATE
3.4 オプチマイザ
3.4.1 デフォルトの最適化モード
3.4.2 アクセス メソッドのヒント
3.4.3 ジョイン/リレーション のヒント
3.4.4 グローバルなヒント
3.4.5 競合するヒント
3.5 関数と演算子
3.5.1 論理演算子
3.5.2 比較演算子
3.5.3 算術関数と演算子
3.5.4 文字列関数と演算子
3.5.5 LIKE式によるパターンマッチング
3.5.6 データ型書式設定関数
3.5.7 日付/時刻関数と演算子
3.5.8 シーケンス操作関数
3.5.9 条件式
3.5.10 集約関数
3.5.11 副問い合わせ表現
第4章 ストアドプロシジャ言語
4.1 SPLの基本要素
4.1.1 文字集合
4.1.2 大文字/小文字の区別
4.1.3 識別子
4.1.4 修飾子
4.1.5 定数
4.2 SPL プログラム
4.2.1 SPL のブロック構造
4.2.2 匿名ブロック
4.2.3 プロシジャの概要
4.2.4 関数の概要
4.2.5 プロシジャと関数の引数
4.2.6 プログラムのセキュリティ
4.3 変数宣言
4.3.1 変数の宣言
4.3.2 変数宣言での%TYPE の使用
4.3.3 レコード宣言での%ROWTYPE の使用
4.3.4 ユーザ定義レコード型とレコード変数
4.4 基本的な文
4.4.1 NULL
4.4.2 代入
4.4.3 SELECT INTO
4.4.4 INSERT
4.4.5 UPDATE
4.4.6 DELETE
4.4.7 RETURNING INTO節の使用法
4.4.8 結果ステータスの取得
4.5 制御構造
4.5.1 条件分岐
4.5.2 CASE 式
4.5.3 CASE 文
4.5.4 単純なループ
4.5.5 エラーの捕捉
4.5.6 アプリケーションエラーの発生
4.6 動的SQL
4.7 静的カーソル
4.7.1 カーソル変数の宣言
4.7.2 カーソルを開く
4.7.3 カーソルからの行の取得
4.7.4 カーソルのクローズ
4.7.5 カーソルでの%ROWTYPE の利用
4.7.6 カーソル属性
4.7.7 カーソル FOR ループ
4.7.8 パラメタライズド カーソル
4.8 REF カーソルとカーソル変数
4.8.1 REF カーソルの概要
4.8.2 カーソル変数の宣言
4.8.3 カーソル変数のオープン
4.8.4 カーソル変数からの行のフェッチ
4.8.5 カーソル変数のクローズ
4.8.6 使用制限
4.8.7 例
4.8.8 REFカーソルによる動的クエリ
4.9 コレクション
4.9.1 連想配列
4.9.2 コレクションメソッド
4.9.3 FORALL文を使用する
4.9.4 BULK COLLECT節を使用する
4.10 エラーとメッセージ
第5章 トリガ
5.1 概要
5.2 トリガのタイプ
5.3 トリガの生成
5.4 トリガ変数
5.5 トランザクションと例外処理
5.6 トリガの例
5.6.1 ステートメントレベル前トリガ
5.6.2 ステートメントレベル後トリガ
5.6.3 ロウレベル前トリガ
5.6.4 ロウレベル後トリガ
第6章 パッケージ
6.1 パッケージ構成要素
6.1.1 パッケージ仕様の構文
6.1.2 パッケージ本体の構文
6.2 パッケージの形成
6.2.1 パッケージ生成の使用
6.2.2 パッケージ本体の生成
6.3 パッケージの参照
6.4 ユーザ定義タイプのパッケージの仕様
6.5 パッケージの削除
第7章 組み込みパッケージ
7.1 DBMS_ALERT
7.1.1 REGISTER
7.1.2 REMOVE
7.1.3 REMOVEALL
7.1.4 SIGNAL
7.1.5 WAITANY
7.1.6 WAITONE
7.1.7 総合的な例
7.2 DBMS_OUTPUT
7.2.1 CHARARR
7.2.2 DISABLE
7.2.3 ENABLE
7.2.4 GET_LINE
7.2.5 GET_LINES
7.2.6 NEW_LINE
7.2.7 PUT
7.2.8 PUT_LINE
7.2.9 SERVEROUTPUT
7.3 DBMS_PIPE
7.3.1 CREATE_PIPE
7.3.2 NEXT_ITEM_TYPE
7.3.3 PACK_MESSAGE
7.3.4 PURGE
7.3.5 RECEIVE_MESSAGE
7.3.6 REMOVE_PIPE
7.3.7 RESET_BUFFER
7.3.8 SEND_MESSAGE
7.3.9 UNIQUE_SESSION_NAME
7.3.10 UNPACK_MESSAGE
7.3.11 総合的な例
7.4 UTL_FILE
7.4.1 FCLOSE
7.4.2 FCLOSE_ALL
7.4.3 FCOPY
7.4.4 FFLUSH
7.4.5 FOPEN
7.4.6 FREMOVE
7.4.7 FRENAME
7.4.8 GET_LINE
7.4.9 IS_OPEN
7.4.10 NEW_LINE
7.4.11 PUT
7.4.12 PUT_LINE
7.4.13 PUTF
第8章 オープンクライアント ライブラリ
第9章 Oracleカタログビュー
9.1 ALL_OBJECTS
9.2 ALL_SOURCE
9.3 ALL_SYNONYMS
9.4 ALL_TAB_COLUMNS
9.5 ALL_TABLES
9.6 ALL_USERS
9.7 ALL_VIEW_COLUMNS
9.8 ALL_VIEWS
9.9 DBA_ROLE_PRIVS
9.10 DBA_ROLES
9.11 USER_OBJECTS
9.12 USER_SOURCE
9.13 USER_SYNONYMS
9.14 USER_TAB_COLUMNS
9.15 USER_TABLES
9.16 USER_VIEW_COLUMNS
9.17 USER_VIEWS
第10章 付録
10.1 オープンソースへの謝辞
Copyright 2009, EnterpriseDB Corporation and others.