2
Working with Procedure Builder
Objectives
After completing this lesson, you should be able to do the following: Describe the features of Procedure Builder Manage program units using the Object Navigator Create and compile program units using the Program Unit editor Invoke program units using the PL/SQL Interpreter
2-2
Components of Procedure Builder
Component Use It to ...
Object Navigator
PL/SQL Interpreter Program Unit editor Stored Program Unit editor Database Trigger editor
Manage PL/SQL constructs; perform debug actions
Debug PL/SQL code; evaluate PL/SQL code in real time Create and edit PL/SQL source code Create and edit server-side PL/SQL source code. Create and edit database triggers
2-3
Developing Program Units and Stored Programs Units
Procedure Builder Client-side code Server-side code
Program units in a PL/SQL library
Stored program units in Oracle Server
2-4
Procedure Builder Components: The Object Navigator
1 2 3 4 5
2-5
Procedure Builder Components: The Program Unit Editor
1 2 3
2-6
Procedure Builder Components: The Stored Program Unit Editor
2-7
Creating a Client-Side Program Unit
5
1 4
2 3
2-8
Creating a Server-Side Program Unit
5 4
2 3
2-9
Transferring Program Units Between Client and Server
2-10
Procedure Builder Components: The PL/SQL Interpreter
1
2-11
Procedure Builder Built-in Package: TEXT_IO
TEXT_IO package:
Contains a procedure PUT_LINE, which writes information to the PL/SQL Interpreter window Is used for client-side program units
TEXT_IO.PUT_LINE: Accepts one parameter
PL/SQL> TEXT_IO.PUT_LINE(1); 1
2-12
Summary
Advantages of using Procedure Builder:
Application partitioning Editors
Execution environment
Procedure Builder components:
Object Navigator Program Unit editors PL/SQL Interpreter
2-13
Practice Overview
Exploring Procedure Builder menus and windows Creating a program unit Executing the program unit
2-14