Upload
vineet
View
212
Download
0
Embed Size (px)
DESCRIPTION
ORACLE
Citation preview
Oracle University | Contact Us: 0845 777 7711
Oracle Database: PL/SQL Fundamentals NEW
Duration: 2 Days
What you will learnThis Oracle Database: PL/SQL Fundamentals training introduces you to PL/SQL. It helps you understand the benefits ofthis powerful programming language, while teaching you real-world scenarios where these lessons can be applied.
Learn To:
Describe the features and syntax of PL/SQL.Design a PL/SQL anonymous block that executes efficiently.Write PL/SQL code to interface with the database.Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and explicit cursorsHandle runtime errors.Describe stored procedures and functions.Apply declaring identifiers and trapping exceptions.Create PL/SQL blocks of application code that can be shared by multiple forms, reports and data managementapplications.
Benefits to You
Ensure fast, reliable, secure and easy to manage performance. Optimize database workloads, lower IT costs and delivera higher quality of service by enabling consolidation onto database clouds.
Gain Experience through Hands-On Practice
In this course, youll learn from expert Oracle instructors, then engage in demonstrations and hands-on practice toreinforce the fundamental concepts. Youll use Oracle SQL Developer to develop these program units. SQL*Plus isintroduced as optional tools.
AudienceForms DeveloperPL/SQL DeveloperPortal DeveloperSystem AnalystsTechnical Consultant
Related Training
Required Prerequisites
Familiarity with data processing concepts and technique
Copyright 2013, Oracle. All rights reserved. Page 1
Familiarity with programming languages
Oracle Database: Introduction to SQL NEW
Course ObjectivesDescribe the features and syntax of PL/SQL
Design PL/SQL anonymous block that execute efficiently
Write PL/SQL code to interface with the database
Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and explicit cursors)
Handle runtime errors
Create and execute simple stored procedures and functions
Course Topics
IntroductionCourse Objectives, Course Agenda and Class Account Information Describe the Human Resources (HR) SchemaIdentify the Appendices Used in this CourseIntroduction to PL/SQL Development EnvironmentsOracle Database 12c SQL Documentation and Additional Resources
Introduction to PL/SQLUnderstanding the benefits and structure of PL/SQLExamining PL/SQL BlocksGenerating output messages in PL/SQL
Declaring PL/SQL VariablesIdentify valid and invalid identifiersDeclare and initialize variablesList and describe various data types Identify the benefits of using the %TYPE attributeDeclare, use, and print bind variables
Writing Executable StatementsList Lexical Units in a PL/SQL BlockUse SQL Functions in PL/SQLUse Data Type ConversionUse Nested Blocks as StatementsReference an Identifier Value in a Nested BlockQualify an Identifier with a LabelUse Operators in PL/SQLUsing Sequences in PL/SQL Expressions
Copyright 2013, Oracle. All rights reserved. Page 2
Using SQL Statements within a PL/SQL Block Identify and use the SQL Statements in PL/SQLRetrieve Data in PL/SQL with the SELECT statementAvoid Errors by Using Naming Conventions When Using Retrieval and DML StatementsManipulate Data in the Server Using PL/SQLThe SQL Cursor conceptUse SQL Cursor Attributes to Obtain Feedback on DMLSave and Discard Transactions
Writing Control StructuresControl PL/SQL Flow of ExecutionConditional processing Using IF and CASE StatementsHandle Nulls to Avoid Common MistakesBuild Boolean Conditions with Logical OperatorsUse Iterative Control with Looping Statements
Working with Composite Data TypesLearn the Composite Data Types of PL/SQL Records and TablesUse PL/SQL Records to Hold Multiple Values of Different TypeInserting and Updating with PL/SQL RecordsUse INDEX BY Tables to Hold Multiple Values of the Same Data Type
Using Explicit CursorsDefine CursorsExplain Explicit Cursor OperationsControlling Explicit CursorsUse Explicit Cursors to Process RowsCursors and RecordsCursor FOR Loops Using SubqueriesExplicit Cursor AttributesThe %NOTFOUND and %ROWCOUNT Attributes
Handling ExceptionsDefine ExceptionHandling Exceptions with PL/SQLPredefined ExceptionsTrapping Predefined and Non-predefined Oracle Server ErrorsFunctions that Return Information on Encountered ExceptionsTrapping User-Defined Exceptions Propagate ExceptionsBasic RAISE Statement
Creating Stored Procedures and FunctionsOverview of Stored Procedures and FunctionsDifferentiate between anonymous blocks and subprogramsShow the CREATE OR REPLACE PROCEDURE | FUNCTIONUnderstand the Header Area of a Stored Procedure and FunctionCreate Simple Procedures and FunctionsCreate a Simple Procedure with an IN ParameterExecute a Procedure and a Function
Copyright 2013, Oracle. All rights reserved. Page 3