Chapter 8
DML文の用語を順に解説します。
INSERT文とは INSERT文とは、データベースの既存テーブルに新しい行(レコード)を挿入・追加するための代表的なDML(データ操作言語)文です。 Oracle Database SQL (1Z0-071) の試験対策においては、INSERT文の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。 具体例 新規採用された社員の「社員ID、氏名、メールアドレス、入社日、給与」などの情報を社員テーブルに1行新しく登録したり、他テーブルの検索結果を一括
UPDATE文とは UPDATE文とは、テーブル内にすでに存在する既存の行(レコード)の列の値を、新しい値や計算結果、または副問合せの結果に変更・更新するためのDML(データ操作言語)文です。 Oracle Database SQL (1Z0-071) の試験対策においては、UPDATE文の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。 具体例 特定部署の社員全員の給料を「10%ベースアップ(salary = salary * 1.1)」したり
DELETE文とは DELETE文とは、テーブルから特定の条件に合致する不要になった既存の行(レコード)を削除するためのDML(データ操作言語)文です。 Oracle Database SQL (1Z0-071) の試験対策においては、DELETE文の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。 具体例 退職した社員のデータを社員テーブルから削除したり、有効期限が切れた不要な一時ログデータを条件指定して削除する際に使用します。 DELETE
MERGE文とは MERGE文(UPSERT操作)とは、ソース(移行元)データとターゲット(移行先)テーブルを結合条件に基づいて比較し、一致する行が存在すれば「更新(UPDATE)」または「削除(DELETE)」を行い、一致する行が存在しなければ「挿入(INSERT)」を一括で条件実行するDML文です。 Oracle Database SQL (1Z0-071) の試験対策においては、MERGE文の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。
トランザクション制御とは トランザクション制御(Transaction Control)とは、データベースに対する複数のDML文(INSERT, UPDATE, DELETE)によるデータ変更作業を「すべて成功させるか、すべて取り消すか」の不可分の論理的作業単位(トランザクション)としてまとめて管理・制御する仕組みです。 Oracle Database SQL (1Z0-071) の試験対策においては、トランザクション制御の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握して
複数表INSERTとは 複数表INSERTは一つの問合せ結果を条件に応じて複数の表へ挿入するOracle SQLのINSERT ALLまたはINSERT FIRST構文です。 具体例 ALLは成立する各WHENへ挿入し、FIRSTは最初に成立したWHENだけへ挿入します。単一表への複数行INSERTと区別します。 もう少し詳しく この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。 似た用語を見分ける
公式資料へのリンクと確認日を各記事に掲載しています。