Dernières mises à jour du cours :
- (Fév 2023) : La section “Oracle-Supplied PL/SQL Packages” a été ajoutée !
- (janvier 2023) : la section “Utilisation de SQL dynamique et PL/SQL dans PL/SQL” a été ajoutée !
- (novembre 2022) : les sous-titres sont ajoutés !
- (sept. 2022) : de nouvelles questions de quiz sont ajoutées !
Devenez un professionnel certifié Oracle Database PL/SQL Developer !
Ce bootcamp de programmation PL/SQL complet est créé pour les sujets PL/SQL débutants à avancés avec des centaines d’exemples concrets. Chaque sujet commence du plus simple pour les non-programmeurs et va jusqu’aux parties les plus avancées pour les étudiants qui connaissent déjà PL/SQL. Chaque étudiant qui veut apprendre ou Devenir un héros en PL/SQL trouvera tout ce qu’il recherche.
Les élèves apprendront et amélioreront :
- Compétences en codage PL/SQL
- SQL & Performances PL/SQL
- Évolutivité PL/SQL
- Portabilité et sécurité des bases de données et programmation PL/SQL
Et nos étudiants seront également préparés pour :
- Numéro d’examen : 1Z0-149 Oracle Database 19c : Programme avec PL/SQL ; Examen de certification Oracle
- Numéro d’examen : 1Z0-148 Oracle Database 12c : PL/SQL avancé ; | Examen de certification Oracle
- Numéro d’examen : 1Z0-144 Oracle Database 12c : Programme avec PL/SQL | Examen de certification Oracle
- Numéro d’examen : 1Z0-144 Oracle Database 11g : Programme avec PL/SQL | Examen de certification Oracle
Notre bootcamp de programmation PL/SQL couvre :
- Terminologies PL/SQL
- Architecture PL/SQL
- Variables PL/SQL
- Structures de contrôle PL/SQL
- Structure Si-Alors-Sinon
- Expressions de casse
- Boucles
- Boucle While
- Boucle For
- Boucle imbriquée
- Étiquetage de boucle
- Continuer la déclaration
- Instruction GOTO
- Utiliser SQL dans PL/SQL
- Curseurs PL/SQL
- Utilisation des unités de programme PL/SQL (fonctions et procédures)
- Packages PL/SQL
- Exceptions PL/SQL et gestion des exceptions
- Débogage PL/SQL
- SQL dynamique et amp ; PL/SQL
- Types de données composites PL/SQL (collections)
- Tableaux associatifs
- Tableaux imbriqués
- Varrays
- Enregistrements
- Déclencheurs PL/SQL
- Packages fournis par Oracle
- Utilisation des grands objets en PL/SQL (LOBs)
- Utilisation de PL/SQL orienté objet
- Utilisation du compilateur PL/SQL
- PL/SQL Performances et optimisation
- Mise en cache PL/SQL
- Sécurité PL/SQL
- PL/SQL Contrôle d’accès précis (VPD)
- Conseils PL/SQL
- Dépendances d’objets PL/SQL
- Concevoir un meilleur PL/SQL
- Utiliser Java/C en PL/SQL
- Gestion des dépendances
Remarque importante : ce cours sera continuellement mis à jour avec plus de conférences, de quiz et d’évaluations pour améliorer vos connaissances d’Oracle PL/SQL
Rendez-vous dans le cours !
What is PL/SQL ?
This lecture is about how to use the WeCours platform. And also includes some useful tips to get most of out the course.
This lesson explains you about what is PL/SQL and Why you should choose PL/SQL as a Programming Language.
In this lecture, students are going to learn what the pluggable database, in other words, multitenant architecture is in Oracle Database.
This Quiz is about the first lecture. What is PL/SQL and Why to Use it and PL/SQL Architecture.
Software Installation
In this SQL tutorial, the participants will learn how to get a database to proceed with The Complete PL/SQL Bootcamp: "Beginner to Advanced PL/SQL" course.
In this SQL tutorial, the participants will learn how to download and install two virtualization software programs which are VMware and VirtualBox step by step.
In this tutorial, the participants will learn how to download the virtual machine image.
In this SQL tutorial, the participants will learn how to import the virtual machine image they downloaded into the VMware virtualization software as well as how to configure the virtual machine to get the most out of it.
In this SQL tutorial, the participants will learn how to import the virtual machine image they downloaded into the Oracle VirtualBox virtualization software as well as how to configure the virtual machine to get the most out of it.
In this SQL tutorial, the participants will learn how to configure Oracle SQL Developer inside of the Virtual Machine image that they downloaded step by step.
For the students who could succeed to complete the Option-1
In this lecture, students are going to learn the oracle database 19c installation.
Lecture keywords: "oracle", "oracle sql", "oracle database", "oracle database installation", "oracle database 19c installation".
In this lecture, our students are going to learn how to unlock the HR schema to practice throughout the course.
This lecture covers how to download and configure Oracle SQL Developer software and how to connect to the Oracle Database 19c.
In this tutorial, the course participants will learn about the easiest way how to install Oracle Sample Schemas to be able to work with many database sample schemas provided by Oracle.
This code includes the required SQL script to generate the HR schema with all its data.
Note 1: You can use this script if you could not have the HR schema properly.
Note 2: Just select all of the scripts and execute them in one step when connected as the SYS or SYSTEM user.
Let's Start Coding!
This Quiz is about the anonymous blocks and PL/SQL Outputs
PL/SQL Variables
In this lecture you will learn how to use variables with different ways.
In this lecture you will learn how to use variables with different ways.
In this lecture, you will learn how to use %TYPE operator to automatically assign the datatype.
In this lesson you will learn how to use delimiters and how to write comments and why to use them.
This lecture is about the scopes of variables in the blocks.
In this lesson you will learn a performance variable, bind variables.
These are the codes that we used in Using Bind Variables Lesson
In this quiz, you will find multiple choice questions about the PL/SQL Variables.
Control Structures
In this lecture you will learn how to use case expressions and case statements in PL/SQL. These are the control structures like If statements.
In this lecture you will learn the loops terminology and how to use basic loops in PL/SQL..
In this lecture you will learn how to use while loops of PL/SQL..
In this lecture you will learn how to use a loop inside another one and exiting the outer loop with using labels in PL/SQL.
In this lecture you will learn how to use continue statement in PL/SQL Loops
Here you will find the codes of the examples that we did in our GOTO Statement lecture..
In this quiz you will find multiple choice quiz questions about the control strucures like if clause, loops, etc.
Using SQL in PL/SQL
In this lecture you will learn how to operate data that you queried from a table.
In this lecture, you will see how to insert, update and delete data in your tables with the help of PL/SQL.
You will learn how to use sequence objects in PL/SQL
In this lecture you will learn how to use sequences in PL/SQL with different ways.
In this lecture you will learn how to make set serveroutput on command run automatically to enable server output.
Composite Data Types
In this lecture you will learn the difference between scalar data types and complex data types.
In this lecture, you will learn how to create a complext type and a real-world like example about PL/SQL Records
With this lecture, you will learn how to insert or update the data in your table with using records, easily.
In this lecture you will learn what are PL/SQL collections and a brief explanation about the types of the collections.
Here is the code samples that we used in composite data types section.
PL/SQL Cursors
In this lecture you will learn how to use PL SQL records with cursors including cursor type records.
In this lecture you will learn how to loop with PL SQL cursors in many different ways.
In this article you will find the sample codes that we did in "Looping with Cursors" lecture
In this lecture you will learn how to use parameters with cursors. So you will use the same cursor with different parameters and you will get different results from the same cursor.
In this article you will find the sample codes that we did in "Cursors with Parameters" lecture
In this article you will find the sample codes that we did in "Cursor Attributes" lecture
In this lecture you will learn how to use the for update clause to lock the related rows
In this lecture you will learn how to update and delete the rows faster with using the wehre current of clause
This lecture will be online today. It is processing and it takes some time.
Here are the codes that we did in our lecture
PL/SQL Exceptions
In this lecture you will learn how to handle the user-defined exceptions and raise an exception to its caller
In this lecture you will learn how to raise an exception to the caller application with using pl sql raise_application_error procedure
PL/SQL Functions & Procedures
A brief description of the functions and procedures, and the difference between them and the anonymous blocks
In this lecture you will learn how to pass parameters to your procedures
In this PL/SQL tutorial, the Complete PL/SQL Bootcamp course participants will learn why and how to create local functions and local procedures of PL SQL.
In this lecture you will learn how to overload the functions and procedures
In this lecture you will learn how to find your subprograms and how to drop the functions & procedures
In this lecture you will learn how to query a function just like a table.
PL/SQL Packages
In this lecture you will learn the concept of the package and why you should create PL/SQL packages.
In this lecture you will learn how to create a package, how to use it, how to modify body and spec of a package and how to remove a package or a package body.
In this lecture you will learn the usage of public, private, global, local objects.
In this lecture you will learn when you will have the illegal object reference error and how to solve it with forward declaration
In this lecture you will learn how the package objects are stored in the memory and how long do they live in there.
In this lecture you will learn how the package objects are stored in the memory and how long do they live in there.
In this lecture you will learn how to find the packages with using the SQL Developer tool and data dictionary views.
PL/SQL Triggers
In this lecture, you will learn the main concepts of triggers and brief explanations for the trigger types.
This lecture will show you the full picture of the DML Triggers
In this lecture, you will learn the difference of statement and row level triggers, and see some examples about them.
In this PL/SQL tutorial, the PL/SQL Bootcamp course participants will learn about what the Compound Triggers are and how to use Compound Triggers in PL/SQL with hands-on examples.
PL/SQL Debugging: Debugging Your Codes & Subprograms
This lecture explains PL/SQL Debugging and how to debug PL SQL procedures and PL SQL functions step by step using PL SQL debugging feature.
Using Dynamic SQL & PL/SQL in PL/SQL!
In this PL/SQL tutorial, we will demonstrate an introductory PL/SQL lecture about using the Dynamic SQL and Dynamic PLSQL.
In this PL/SQL tutorial, the students will learn the use of Native Dynamic SQL and Native Dynamic PL/SQL with several examples.
In this PL/SQL tutorial, students are going to learn how to use the EXECUTE IMMEDIATE statement without using the USING and INTO clauses in Oracle PL/SQL programming with its various examples.
The source codes used in the Execute Immediate Statement lecture
In this PL/SQL tutorial, students will learn the second method of the EXECUTE IMMEDIATE statement which is the execute immediate with the USING clause with its several examples.
Includes the codes about how to use the execute immediate command with the USING clause
In this PL/SQL tutorial, students will learn the third method of the EXECUTE IMMEDIATE statement which is the execute immediate with the USING and the INTO clauses with its examples.
Inludes the codes we used in the Execute Immediate Statement with the USING and INTO clauses
In this PL/SQL tutorial, students are going to learn how to use the EXECUTE IMMEDIATE statement with the BULK COLLECT INTO clause in Oracle PL/SQL programming with its examples.
Inludes the codes we used with the Execute Immediate Statement with Bulk Collect
In this PL SQL tutorial, students will learn how to write Dynamic PL SQL with examples.
The step by step code samples that we used in the DYNAMIC PL/SQL BLOCKS lesson
In this PL/SQL tutorial, students will learn the Oracle OPEN FOR FETCH statements with various examples.
Includes step by step executions of the code lines we used in the OPEN-FOR, FETCH Statements lecture
In this PL SQL tutorial, the course participants will learn how to use the DMBS_SQL package or also known as "the Method 4" while using Dynamic SQL & PL/SQL in Oracle.
Includes step by step executions of the code lines we used in the USING THE DBMS_SQL PACKAGE lecture
Using Oracle-Supplied Packages
This PL/SQL tutorial explains what the Oracle Supplied Packages are and why we need to use Oracle Supplied PL/SQL Packages.
In this PL SQL tutorial, participants will learn one of the most frequently used Oracle Supplied PL/SQL packages, which is the DBMS_OUTPUT package, either to display PL/SQL debugging information or to send text messages from PL SQL procedures and functions with various examples.
This lecture covers step by step executions of the code lines we used in the "Using the DBMS_OUTPUT PACKAGE" lecture.
This PL SQL tutorial contains how to use the UTL_FILE package to let your PL/SQL programs read and write operating system (OS) text files.
This PL SQL tutorial contains how to use the UTL_FILE package to let your PL/SQL programs read and write operating system (OS) text files.
This PL SQL tutorial contains how to use the UTL_FILE package to let your PL/SQL programs read and write operating system (OS) text files.
Includes step by step execution of the codes we used in the UTL_FILE package lecture
In this PL SQL tutorial, students will learn how to use the UTL_MAIL package which is a utility for managing email that includes commonly used email features, such as attachments, CC, and BCC with its examples.
In this part of the PL SQL UTL Mail Package tutorial lecture, students will continue to learn how to use the UTL_MAIL package which is a utility for managing email that includes commonly used email features, such as attachments, CC, and BCC with its examples.
Includes step by step execution of the codes we used in the UTL_MAIL package lecture
Miscellaneous PL/SQL Topics & Concepts
In the Definer's and Invoker's Rights (Part 1) lecture, the Complete Oracle PL/SQL Bootcamp course participants will learn about what the Definer's and Invoker's Rights in Oracle are and how they work to control access to database objects like tables, procedures, etc. to manage the database security with hands-on examples.
In the Definer's and Invoker's Rights (Part 2) lecture, the Complete Oracle PL/SQL Bootcamp course participants will continue to learn about what the Definer's and Invoker's Rights in Oracle are and how they work to control access to database objects like tables, procedures, etc. to manage the database security with hands-on examples.
This lecture includes the source code of the SQL & PL/SQL statements we used in the Definer's Rights and Invoker's Rights lectures.
Appendix
This lecture explains how to download and install Oracle Database 12c, from my first course.
I added this video again into my this course, since some of my students my not get the first course, but they confuse how to install the software.