1Z0-147J:PL/SQLプログラミング / Program with PL/SQL / PL/SQL编程
PL/SQLプログラムの概要 / Overview of PL/SQL Programs / PL/SQL程序的概要
o PL/SQLプログラム構造体の説明 / Describe a PL/SQL program construct / PL/SQL程序的构造的说明
o PL/SQLブロックのコンポーネントの理解 / List the components of a PL/SQL block / 理解PL/SQL模块的组件
o サブプログラムの利点の理解 / List the benefits of subprograms / 理解子程序的优点
o ストアド・プロシージャおよびストアド・ファンクションのコール方法の説明 / Describe how a stored procedure/function is invoked / 存储过程以及存储函数的调用方法的说明
プロシージャの作成 / Creating Procedures /
o ストアド・プロシージャの定義 / Define what a stored procedure is / 存储过程的定义
o プロシージャを作成する開発ステップの理解 / List the development steps for creating a procedure /理解存储过程作成的开发步骤
o プロシージャの作成 / Create a procedure / 存储过程的作成
o 仮パラメータおよび実パラメータの相違の説明 / Describe the difference between formal and actual parameters /形参(形式参数)和实参(实际参数)之间的区别的说明
o パラメータ・モードのタイプの理解 / List the types of parameter modes /理解参数模式的类型
o パラメータを使用したプロシージャのコール方法の理解 / List the methods for calling a procedure with parameters / 使用参数的存储过程的调用方法的理解
o パラメータのDEFAULTオプションの説明 / Describe the DEFAULT option for parameters / 参数的DEFAULT选项的说明
o パラメータを使用したプロシージャの作成 / Create a procedure with parameters / 使用参数的存储过程的作成
o パラメータが含まれるプロシージャのコール / Invoke a procedure that has parameters / 含有参数的存储过程的调用
o プロシージャの宣言部におけるサブプログラムの定義 / Define a subprogram in the declarative section of a procedure / 存储过程的声明部分中子程序的定义
o 例外の伝播方法の説明 / Describe how exceptions are propagated / 例外的传播方法的说明
o プロシージャの削除 / Remove a procedure / 存储过程的删除
ファンクションの作成/ Creating Functions / 存储函数的作成
o ストアド・ファンクションの定義 / Define what a stored function is / 存储函数的定义
o ファンクションの作成 / Create a function / 存储函数的作成
o ファンクションのコール方法の理解 / List how a function can be invoked / 理解存储函数的调用方法
o SQL文からユーザー定義ファンクションをコールすることの利点の表示 / List the advantages of user-defined functions in SQL statements / 理解SQL语句中调用用户定义存储函数的优点
o SQL文からユーザー定義ファンクションをコールする場合のコールできる場所の理解 / List where user-defined functions can be called from within an SQL statement / 理解SQL语句中可以调用用户定义存储函数的情况
o SQL文からファンクションをコールする場合の制限の説明 / Describe the restrictions on calling functions from SQL statements / SQL语句中调用存储函数时的限制的说明
o ファンクションの削除 / Remove a function / 存储函数的删除
o プロシージャとファンクションの相違の説明 / Describe the differences between procedures and functions / 存储过程和存储函数的区别的说明
サブプログラムの管理 / Managing Subprograms /
o システム権限とオブジェクト権限の対比 / Contrast system privileges with object privileges / 系统权限和对象权限的对比
o 権限の付与 / Grant privileges / 权限的授予
o 実行者権限と定義者権限の対比 / Contrast invokers rights with definers rights / 实行者权限和定义者权限的对比
o ストアド・オブジェクトを管理するためのデータ・ディクショナリ・ビューの理解 / Identify views in the data dictionary to manage stored objects / 辨识数据字典中用于管理存储对象的视图
パッケージの作成 / Creating Packages / 包的作成
o DESCRIBEコマンドを使用したパッケージの説明およびコンポーネントの理解 / Use DESCRIBE command to describe packages and list their possible components / 能使用DESCRIBE命令来说明包以及理解它们可能的组成部分
o パッケージ仕様部および本体の理解 / Identify a package specification and body / 理解包的说明部分和本体
o パッケージの作成: 関連する変数、カーソル、定数、例外、プロシージャおよびファンクションの作成 / Create packages: Create related variables , cursors, constants, exceptions, procedures, and functions / 包的作成:关联的变量,指针,常量,例外,存储过程以及存储函数。
o パッケージ構成のパブリックまたはプライベート指定 / Designate a package construct as either public or private / 包的构成部分的公共和私有的指定
o パッケージ構成の実行 / Invoke a package construct / 包的构成部分的调用(存储函数或存储过程之类)
o 本体のないパッケージの使用 / Use a bodiless package / 没有本体的包的使用
o パッケージの削除 / Drop Packages / 包的删除
o パッケージの利点の理解 / Identify benefits of Packages / 包的优点的理解
パッケージ(詳細) / More Package Concepts / 包(详细)
o オーバーロード機能を使用するパッケージの記述 / Write packages that use the overloading feature / 使用重载特征的包的写法
o 前方宣言の使用 / Use Forward Referencing / 向前引用的使用
o 相互参照サブプログラムによるエラーの説明 / Describe errors with mutually referential subprograms / 相互参照的子程序的出错的说明
o パッケージの初期化部による変数の初期化 / Initialize variables with a one-time-only procedure / 在包的初始化部分中做变量初始化处理
o パッケージ変数およびパッケージ・カーソルの持続状態の理解 / Identify persistent states in package variables and cursors / 理解包的变量和包的指针的持续状态
o SQL文におけるパッケージ・ファンクションの使用に関する制限の理解 / Identify restrictions on using Packaged functions in SQL statements / 理解在SQL文中关于使用存储函数的限制
o SQL文からのパッケージ・ファンクションのコール / Invoke packaged functions from SQL / 在SQL文中调用包中的函数
o パッケージにおける索引付き表およびレコードの使用 / Use PL/SQL tables and records in Packages / 在包中使用PL/SQL表(带索引的表)和数据
オラクル社が提供するパッケージ/ Oracle Supplied Packages / Oracle提供的包
o システム固有の動的SQLを使用する利点の説明/ Describe the benefits of Execute Immediate over DBMS_SQL for Native Dynamic SQL /系统固有的动态SQL(如:DBMS_SQL)的立即执行(Execute Immediate)功能的优点的说明
o SQL文の実行の流れの理解/ Identify the flow of execution / SQL文执行的流程的理解
o EXECUTE IMMEDIATEの使用/ Use EXECUTE IMMEDIATE / EXECUTE IMMEDIATE的使用
o Oracle Serverで提供されるパッケージ: DBMS_SQL、DBMS_DDL、DBMS_JOB、DBMS_OUTPUT、UTL_FILE、UTL_HTTPおよびUTL_TCPの使用方法と用途の説明/ Describe the use and application of some Oracle server-supplied packages: DBMS_SQL, DBMS_OUTPUT, UTL_FILE / Oracle Server提供的包:DBMS_SQL、DBMS_DDL、DBMS_JOB、DBMS_OUTPUT、UTL_FILE、UTL_HTTP以及UTL_TCP的使用方法和用途的说明
ラージ・オブジェクトの操作/ Manipulating Large Objects / Large Object 的操作
o LONGとラージ・オブジェクト(LOB)データ型の比較 / Compare and contrast LONG and large object (LOB) data types / LONG和LARGE OBJECT(LOB)数据类型的比较
o LOBデータ型の作成および保守 / Describe LOB datatypes and how they are used / LOB数据类型的描述和使用
o 内部LOBと外部LOBの区別 / Differentiate between internal and external LOBs / 内部LOB和外部LOB的区别
o BFILEの理解および管理: ディレクトリの作成、BFILEの使用、BFILEのロード、BFILENAMEファンクションの使用/ Identify and Manage Bfiles / BFILE的理解和管理:文件夹的作成,BFILE的使用,BFILE的导入,BFILENAME功能的使用
o LONGからLOBへの移行 / Migrate from LONG To LOB / 从LONG到LOB的迁移
o DBMS_LOBパッケージの使用 / Use the DBMS_LOB PL/SQL package / DBMS_LOB包的使用
o LOB列の作成および移入/ Create LOB columns and populate them / LOB列的作成以及移入
o LOBに対するSQL操作の実行: SQLによるLOBの更新、LOBからの選択、LOBの削除/ Perform SQL operations on LOBS: Update LOBs with SQL, Select from LOBS, Delete LOBS / SQL对LOB的操作的实行:SQL对LOB的更新,从LOB中选择,LOB的删除
o 一時LOBの使用方法の説明/ Describe the use of temporary LOBs / 临时LOB的使用方法的说明
データベース・トリガーの作成/ Creating Database Triggers / 数据库触发器的作成
o 各種トリガーの説明/ Describe the different types of triggers / 各种触发器的说明
o トリガーの使用方法の理解 / Describe database triggers and their uses / 触发器的使用方法的理解
o トリガー設計のガイドラインの理解 / List guidelines for designing triggers / 触发器设计的指南的理解
o DMLトリガーの作成 / Create a DML trigger / DML触发器的作成
o DMLトリガー・コンポーネントの理解 / List the DML trigger components / DML触发器组件的理解
o トリガー起動順序の説明 / Describe the trigger firing sequence options / 触发器启动顺序的说明
o DMLトリガーにおける条件述語の使用 / Use conditional predicates in a DML trigger / DML触发器中条件判断的使用
o 行トリガーの作成 / Create a row level trigger / 数据行级触发器的作成
o 文トリガーの作成 / Create a statement level trigger / 语句级触发器的作成
o データベース・トリガーにおけるOLDおよびNEW修飾子の使用 / Use the OLD and NEW qualifiers in a database trigger / 在数据库触发器中OLD以及NEW关键字的使用
o INSTEAD OFトリガーの作成 / Create an INSTEAD OF trigger / INSTEAD OF触发器的作成
o ストアド・プロシージャとトリガーの相違の説明 / Describe the difference between stored procedures and triggers / 存储过程和触发器的区别的说明
o トリガー実行モデルの説明 / Describe the trigger execution model / 触发器实行模式的说明
o トリガー・ステータスの変更 / Alter a trigger status / 触发器状态的变更
o トリガーの削除 / Remove a trigger / 触发器的删除
トリガー(詳細)/ More Trigger Concepts / 触发器(详细)
o データベース・トリガーの定義/ Define what a database trigger is / 数据库触发器的定义
o データベース・トリガーを起動させるイベントの説明 / Describe events that cause database triggers to fire / 启动数据库触发器的向量的说明
o DDL文のトリガーの作成 / Create a trigger for a DDL statement / DDL文的触发器的作成
o システム・イベントのトリガーの作成 / Create a trigger for a system event / 系统向量的触发器的作成
o CALL文の機能の説明 / Describe the functionality of the CALL statement / CALL语句的功能的说明
o 変更表の説明 / Describe the cause of a mutating table / 变更表的说明
o トリガーを実装する具体的なケースの理解 / List what triggers can be implemented for / 实装触发器的方法步骤的理解
o トリガーの管理に必要な権限の理解 / List the privileges associated with triggers / 进行触发器的管理的必要的权限
o データ・ディクショナリ・ビューにおけるトリガー情報の表示 / View trigger information in the dictionary views / 在数据字典视图中触发器信息的表示
依存性の管理/ Managing Dependencies / 依存性的管理
o プロシージャの依存性の追跡/ Track procedural dependencies / 过程的依存性的追踪
o 依存オブジェクトおよび参照オブジェクトの説明/ Describe dependent objects and referenced objects / 依存对象以及参照对象的说明
o ローカル依存性の定義/ / 本地依存性的定义
o データ・ディクショナリ・ビューにおける依存性情報の表示/ View dependency information in the dictionary views / 数据字典视图中依存性信息的表示
o UTLDTREEスクリプトの使用方法の説明/ Describe how the UTLDTREE script is used / UTLDTREE脚本的使用方法的说明
o IDEPTREEおよびDEPTREEビューの使用方法の説明/ Describe how the IDEPTREE and DEPTREE procedures are used / IDEPTREE以及DEPTREE视图的使用方法的说明
o リモート依存性の説明/ Describe a remote dependency / 远程依存性的说明
o リモート依存性の管理方法の理解/ List how remote dependencies are governed / 远程依存性的管理方法的理解
o 再コンパイルが失敗するケースの説明/ Describe when a remote dependency is unsuccessfully recompiled / 远程依存性再编译失败的例子地说明
o 再コンパイルが成功するケースの説明/ Describe when a remote dependency is successfully recompiled / 远程依存性再编译成功的例子地说明
o 依存性の障害を最小限にする方法の理解/ List how to minimize dependency failures / 理解如何最小化依存性的障碍的方法