コース概要

導入

  • 目的と目的
  • コーススケジュール
  • はじめに
  • 前提条件
  • 責任

SQL ツール

  • 目的
  • SQL開発者
  • SQL 開発者 - 接続
  • テーブル情報の表示
  • SQL、SQL 開発者 - クエリの使用
  • SQL※プラスログイン
  • ダイレクト接続
  • SQL*Plus の使用
  • セッションを終了する
  • SQL*プラスコマンド
  • SQL*プラス環境
  • SQL*プラスプロンプト
  • テーブルに関する情報の検索
  • 助けを求める
  • SQL ファイルの使用
  • iSQL*Plus、エンティティ モデル
  • ORDERS テーブル
  • フィルムテーブル
  • コース表の配布資料
  • SQL ステートメントの構文
  • SQL*プラスコマンド

PL/SQLとは何ですか?

  • PL/SQLとは何ですか?
  • PL/SQL を使用する理由
  • ブロック構造
  • メッセージを表示する
  • サンプルコード
  • サーバー出力の設定
  • 更新例、スタイルガイド

変数

  • 変数
  • データ型
  • 変数の設定
  • 定数
  • ローカル変数とグローバル変数
  • %型変数
  • 置換変数
  • & を含むコメント
  • 検証オプション
  • && 変数
  • 定義と定義解除

SELECT ステートメント

  • SELECT ステートメント
  • 変数の設定
  • %Rowtype 変数
  • CHR機能
  • 独学
  • PL/SQL 記録
  • 宣言の例

条件文

  • IF ステートメント
  • SELECT ステートメント
  • 独学
  • ケースステートメント

トラップエラー

  • 例外
  • 内部エラー
  • エラーコードとメッセージ
  • データが見つからない場合の使用
  • ユーザー例外
  • アプリケーションエラーの発生
  • 未定義エラーのトラップ
  • PRAGMA EXCEPTION_INIT の使用
  • コミットとロールバック
  • 独学
  • ネストされたブロック
  • ワークショップ

反復 - ループ

  • ループステートメント
  • While ステートメント
  • for ステートメント
  • Goステートメントとラベルへ

カーソル

  • カーソル
  • カーソルの属性
  • 明示的なカーソル
  • 明示的なカーソルの例
  • カーソルの宣言
  • 変数の宣言
  • 開いて最初の行をフェッチする
  • 次の行をフェッチする
  • %Notfound の場合に終了
  • 近い
  • ループIの場合
  • ループⅡの場合
  • 更新例
  • アップデート用
  • の更新について
  • 現在の場所
  • カーソルによるコミット
  • 検証例 I
  • 検証例 II
  • カーソルパラメータ、
  • ワークショップ
  • ワークショップソリューション

プロシージャ、関数、パッケージ

  • ステートメントの作成
  • パラメーター
  • プロシージャ本体
  • エラーの表示
  • 手順の説明
  • 電話をかける手順
  • SQL*Plusの呼び出し手順
  • 出力パラメータの使用
  • 出力パラメータを使用した呼び出し
  • 関数の作成
  • 関数例
  • エラーの表示
  • 関数の説明
  • 関数の呼び出し
  • SQL*Plus での関数の呼び出し
  • モジュラー Programming
  • 手順例
  • 関数の呼び出し
  • IF ステートメントでの関数の呼び出し
  • パッケージの作成
  • パッケージ例
  • パッケージの理由
  • パブリックおよびプライベートのサブプログラム
  • エラーの表示
  • パッケージの説明
  • SQL*Plus でのパッケージの呼び出し
  • サブプログラムからのパッケージの呼び出し
  • サブプログラムの削除
  • サブプログラムの検索
  • デバッグパッケージの作成
  • デバッグパッケージの呼び出し
  • 位置表記と名前付き表記
  • パラメータのデフォルト値
  • 再コンパイル手順と関数
  • ワークショップ

トリガー

  • トリガーの作成
  • ステートメントトリガー
  • 行レベルのトリガー
  • 制限時
  • 選択的トリガー - IF
  • エラーの表示
  • トリガーでコミットする
  • 制限
  • トリガーの変異
  • トリガーを見つける
  • トリガーをドロップする
  • 自動番号の生成
  • トリガーの無効化
  • トリガーの有効化
  • トリガー名

サンプルデータ

  • ORDER テーブル
  • フィルムテーブル
  • 従業員テーブル

ダイナミック SQL

  • PL/SQLのSQL
  • バインディング
  • ダイナミック SQL
  • ネイティブダイナミック SQL
  • DDL と DML
  • DBMS_SQL パッケージ
  • ダイナミック SQL - 選択
  • 動的 SQL - SELECT プロシージャ

ファイルの使用

  • テキストファイルの使用
  • UTL_FILE パッケージ
  • 書き込み/追加の例
  • 例を読む
  • トリガーの例
  • DBMS_ALERT パッケージ
  • DBMS_JOB パッケージ

コレクション

  • %型変数
  • レコード変数
  • コレクションの種類
  • インデックス付きテーブル
  • 設定値
  • 存在しない Element
  • ネストされたテーブル
  • ネストしたテーブルの初期化
  • コンストラクターの使用
  • ネストしたテーブルへの追加
  • 変数
  • VARRAYの初期化
  • VARRAY への Element の追加
  • マルチレベルコレクション
  • バルクバインド
  • バルクバインドの例
  • トランザクションの問題
  • BULK COLLECT 句
  • に戻る

参照カーソル

  • カーソル変数
  • REF CURSOR タイプの定義
  • カーソル変数の宣言
  • 制約付きと制約なし
  • カーソル変数の使用
  • カーソル変数の例

要求

このコースは、SQLの知識をある程度持っている人にのみ適している。

インタラクティブ・コンピュータ・システムの使用経験があることが望ましいが、必須ではない

  21 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (3)

関連コース

関連カテゴリー