[PDF] Déclarations itérations boucles instructions conditionnelles





Previous PDF Next PDF



[PDF] ED PL/SQL - Cedric-Cnam [PDF] ED PL/SQL - Cedric-Cnam

21 nov. 2013 (Corrigé). Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données nécessaires.



ED PL/SQL

Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données nécessaires. Déclarations itérations



Programmation en PL/SQL Oracle Programmation en PL/SQL Oracle

V.2.2) Correction des erreurs Les programmes créés avec PL / SQL peuvent être stockés dans la base de données en.



Module 30 : Correction QCM Oracle 11 g Administration

SQL> INSERT INTO UTILISATEURS( NO_UTILISATEUR NOM_PRENOM



PL/ SQL PL/ SQL

– Extension du SQL: des requêtes SQL intégrées avec les structures de contrôle • Exercice: écrire un bloc PL/SQL qui permet de déclarer deux variable de ...



M2106 - Programmation et administration des bases de données

Les exercices suivants visent à implémenter ce schéma relationnel dans le SGBD Oracle Database avec des instructions du langage de dé nition des données (SQL- 



Mise en page 1

Corrigé 2.11 Extraction avec calcul : nombre d'ouvrages dans chaque catégorie . Oracle 12c - Programmez avec SQL et PL/SQL. Les TP Informatiques. 60. Après l ...



Chapitre 4 Solutions aux Exercices

1) Formulez en SQL les requêtes suivantes sur le schéma de la BD de la pépinière Solutions avec le dialecte Oracle : SELECT L.noCommande L.noArticle ...



Exercices Corrigés Initiation aux Base de données

Correction de l'exercice 1 Langage SQL. Exercice 1. Soit la base de données relationnelle des vols quotidiens d'une compagnie aérienne qui contient les ...



SGBD-PLSQL

table mois avec tous les mois de l'année. 26. Page 26. Correction Exercice recap1. Create or replace Procedure P_Mois. IS v_date DATE :='01/01/18';. BEGIN. FOR 



ED PL/SQL

21 nov. 2013 ED PL/SQL. (Corrigé). Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données ...



Programmation en PL/SQL Oracle

Les programmes créés avec PL / SQL peuvent être stockés dans la base de données en Exercice. Ecrire un programme PL/SQL qui affiche les multiples de 3 ...



PL/ SQL

Extension du SQL: des requêtes SQL intégrées avec les structures de contrôle habituelles (alternatives Exercice: écrire un bloc PL/SQL qui permet de.



Chapitre 4 Solutions aux Exercices

1) Formulez en SQL les requêtes suivantes sur le schéma de la BD de la pépinière Solution avec MINUS (N.B. Oracle utilise MINUS plutôt que EXCEPT).



ED PL/SQL

ED PL/SQL. (Corrigé). Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données nécessaires.



NFA011 : corrigé de lexamen 2

27 avr. 2006 Corrigé examen 2. Exercice n° 2 : Ecrivez une procédure stockée PL/SQL qui permet de vérifier avant l'ajout d'une personne dans la base



Formation : Le langage PL/SQL : Le Guide Complet

14 nov. 2018 langage PL/SQL avec les bases de données Oracle. Durant cette formation Le ... Récapitulatif sur le LMD avec le langage PLSQL et exercices.



Implémentation de bases de données avec Oracle

Un aperçu général du SQL sous Oracle 8 avec des exercices



Mise en page 1

Programmez avec SQL et PL/SQL. Oracle 12c. Exercices et corrigés. Jérôme GABILLAUD. Anne-Sophie LACROIX. 90 QCM. 93 travaux pratiques et leurs corrigés.



Exercices corrigés Initiation aux bases de données

M. NEMICHE. Exercices. Corrigés. Initiation aux. Base de données. • Algèbre relationnelle. • Modèle relationnel. • SQL Correction de l'exercice 1.



Déclarations itérations boucles instructions conditionnelles

NFA011 – Développement d’applications avec les bases de données ED PL/SQL (Corrigé) Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données nécessaires Déclarations itérations boucles instructions conditionnelles Exercice 1 Soit la table suivante :



PL/SQL pour les développeurs Oracle Canada

PL/SQL version 4 1 Chaque module est accompagné d’un ou plusieurs ateliers qui portent le même numéro Sur le site www bizoi fr vous pourrez trouver à partir de septembre 2014 tous les six mois une nouvelle version des ateliers avec des exercices et QCM supplémentaires Vous pourrez trouver



Chapitre 4 Solutions aux Exercices - etsmtlca

Solutions avec le dialecte Oracle : SELECT L noCommande L noArticle quantité quantité-NVL(SUM(quantitéLivrée)0) AS quantitéEnAttente FROM LigneCommande L DétailLivraison D WHERE L noArticle = D noArticle (+) AND L noCommande = D noCommande (+) GROUP BY L noCommande L noArticle quantité Ou encore avec DECODE



Cours 2 : PL/SQL Procedural Language/SQL - LRI

PL/SQL Chapitre 3 de la norme SQL3 sous le nom SQL/PSM (Persistent Stored Modules) Langage procédural plus portable Un script SQL Developeur peut contenir des blocs de sous-programmes en PL/SQL Traitement de transactions Bases de données 2



TME 10 : PL/SQL

Le bloc PL/SQL constituant le corps de la procédure peut commencer par une section de déclaration de variables mais sans le mot réservé DECLARE A l’exécution de cette commande la procédure est compilée et stockée dans la base



PL/SQL Exercices corrigés Abdallah EL Asmar

PL/SQL – Exercices corrigés Abdallah EL Asmar Considérons les tables suivantes: Employees Employee_id First_Name Last_Name Email Phone_Number Hire_Date Job_ID Salary Commission_PCT Manager_ID Department_ID 1 Ecrire une fonction PL/SQL permettant de retourner le salaire moyen de tous les employés



Travaux Pratiques : PL/SQL - Triggers - Concurrence - Chewbiicom

Dans le cadre de ces travaux pratiques nous utiliserons SQLDeveloper pour nous connecter à la base de données Oracle (Serveur 11gR2) Pour cela veuillez vous référer au guide d’utilisation de SQLDeveloper disponible avec ce support d’exercices (seule la section 2 3 nous intéresse actuellement)



leay:block;margin-top:24px;margin-bottom:2px; class=tit staticalphormcomFormation Le langage PL/SQL - Alphorm

Récapitulatif sur les variables PLSQL et exercices Le SELECT dans un bloc PLSQL Les ordres INSERT UPDATE et DELETE Attributs des ordres INSERT UPDATE et DELETE Récapitulatif sur le LMD avec le langage PLSQL et exercices Ch1 Présentation de la formation Ch2 Présentation du langage PL/SQL Ch3 Les variables Ch4 Accès à la base de données



Formation : Le langage PL/SQL : Le Guide Complet

Nov 14 2018 · langage PL/SQL avec les bases de données Oracle Durant cette formation Le langage PL/SQL vous apprendrez les bases du langage PL/SQL: utiliser d'une manière efficace les variables les curseurs les exceptions et tous les éléments de traitement conditionnel Pendant cette formation Le langage PL/SQL vous apprendrez également à développer



Corrigé TP SQL 2 et 3 - emiacma

Idem que ci-dessus mais avec la relation aimePas ) ) a a - - ' ' 2 RR 2 Créer la relation aimePas Il faut faire les hypothèses : 1) dans la table aime toutes les personnes sont listées et toutes les boissons aussi 2) si une personne p n'est pas dans la table aime avec une boisson b alors p n'aime pas b



PL/SQL (ORACLE) - EXEMPLES - LIRMM

Le but de PL/SQL est de fournir un environnement permettant d’allier SQL et des lan-gages proc´eduraux en o?rant des fonctionnalit´es de programmation imp´erative : gestion de variables gestion des erreurs fonctions proc´edures boucles conditions Les programmes PL/SQL sont structur´es en blocs correspondant a des unit´es



Searches related to exercices pl/sql avec correction filetype:pdf

avec SQL et PL/SQL Oracle 12c Exercices et corrigés Jérôme GABILLAUD Anne-Sophie LACROIX 90 QCM 93 travaux pratiques et leurs corrigés Près de 28 Hde mise en pratique 9 782746 089303 proposés se sont efforcés de mettre en avant les pièges à éviter lors ISBN : 978-2-7460-8930-3 ISSN 1765-7334 27 H

Qu'est-ce que le langage PL/SQL ?

  • PL/SQL est un langage procédural spécifiquement conçu pour accepter les instructions SQL au sein de sa syntaxe. Les unités du programme PL/SQL sont compilées par le serveur Oracle Database et stockées dans la base de données.

Qu'est-ce que le cours de SQL?

  • Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours ! Passons maintenant au SQL, un langage qui a été créé pour dialoguer avec des bases de données relationnelles.

Comment exécuter un programme PL/SQL ?

  • Un programme Pl/SQL peut être placé dans un fichier et executé avec la commande start sous l’utilitaire de commandes. par exemple: En cas d’erreur de compilation, la commande SHOW ERRORS donne la liste des problèmes rencontrés. Sinon le code est exécuté.

Quels sont les exercices avec correction ?

  • 5ème - Exercices avec correction - Soustraction des nombres relatifs Exercice 1 : Transformations et calculs Transformer les soustractions en additions puis effectuer les calculs. Exercice 2 : Carrés magiques. Dans chacun de ces carrés magiques, la somme des nombres de chaque ligne, de chaque colonne ou de chaque diagonale est la même.
Déclarations itérations boucles instructions conditionnelles NFA011 - Développement d'applications avec les bases de données

ED PL/SQL

(Corrigé)

Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et

remplies avec les données nécessaires. Déclarations, itérations, boucles, instructions conditionnelles

Exercice 1. Soit la table suivante :

VOL(Numvol, Heure_départ, Heure_arrivée, Ville_départ, Ville_arrivée) Écrivez un programme PL/SQL qui insère le vol AF110 partant de Paris à 21h40 et arrivant à Dublin à 23h10 (hypothèse : le vol n'est pas déjà présent dans la table).

Solution :

DECLARE

v vol%ROWTYPE; BEGIN v.numvol := 'AF110'; v.heure_départ := to_date('21/11/2013 21:40', 'DD/MM/YYYY hh24:mi'); v.heure_arrivée := to_date('21/11/2013 23:10', 'DD/MM/YYYY hh24:mi'); v.ville_départ := 'Paris'; v.ville_arrivée := 'Dublin';

INSERT INTO vol VALUES v;

END;

Exercice 2. Soit la table RES(NO). Écrivez un bloc PL/SQL qui inséré les chifffres de 1 à

100 dans cette table.

Solution :

DECLARE

nb NUMBER := 1 ; BEGIN LOOP

INSERT INTO RES

VALUES(nb) ;

nb = nb + 1 ;

EXIT WHEN nb > 100 ;

END LOOP

END Exercice 3. Écrivez un bloc PL/SQL qui aiÌifiÌiche la somme des nombres entre 1000 et

10000.

Solution :

DECLARE

somme NUMBER := 0 ; BEGIN

FOR i IN 1000..10000 LOOP

somme = somme + i ;

END LOOP

DBMS_OUTPUT.PUT_LINE('Somme = ' || somme) ;

END

NFA011

NFA011 - Développement d'applications avec les bases de données

Exercice 4. Écrivez un programme PL/SQL qui aiÌifiÌiche le reste de la division de 17664 par

171. Ne pas utilisez la fonction MOD.

Solution :

DECLARE

reste NUMBER = 17664 ; BEGIN

WHILE reste > 171 LOOP

reste .= reste - 171 ;

END LOOP

DBMS_OUTPUT.PUT_LINE('Le reste de 17664 par 171 est ' || reste) END Exercice 5. Créez une type tableau pouvant contenir jusqu'à 50 entiers.

1. Créez une variable de ce type, faites une allocation dynamique et dimensionnez ce

tableau à 20 emplacements.

2. Placez dans ce tableau la liste des 20 premiers carrés parfaits : 1, 4, 9, 16, 25, ...

3. AiÌifiÌichez ce tableau.

Solution :

DECLARE

TYPE MTAB IS VARRAY (50) OF INTEGER ;

t MONTAB ; BEGIN t := MONTAB() ; t.extend(20) ; -- initialisation

FOR i IN 1..20 LOOP

t(i) := i*i ;

END LOOP ;

-- aiÌifiÌichage

FOR i IN 1..20 LOOP

DBMS_OUTPUT.PUT_LINE('t(' || i || ') = ' || t(i)) ;

END LOOP ;

END Exercice 6. Écrire une fonction PL/SQL qui prends en entrée un nombre entier n et retourne le factoriel de ce nombre n!. Implémenter deux versions : itérative et récursive. La version récursive est basée sur la relation de récurrence : n! = n · [(n - 1)!]

Solution :

CREATE OR REPLACE FUNCTION FACT_ITER (N INTEGER)

RETURN INTEGER

IS result INTEGER := 1; BEGIN for i in 2..N loop result := result*i; end loop; return result;

END FACT_ITER;

CREATE OR REPLACE FUNCTION FACT_REC (N INTEGER)

RETURN INTEGER

IS BEGIN

IF (N < 0) THEN

NFA011

NFA011 - Développement d'applications avec les bases de données

RETURN -1;

ELSIF(N = 0) THEN

RETURN 1;

ELSE

RETURN N*FACT1(N - 1);

END IF;

END FACT_REC;

Curseurs, déclencheurs, relations

Exercice 7. On considère la table suivante:

PILOTE(Matricule, Nom, Ville, Age, Salaire).

Écrivez un programme PL/SQL qui calcule la moyenne des salaires des pilotes dont l'âge est entre 30 et 40 ans.

Solution :

DECLARE

CURSOR curseur1 IS SELECT salaire FROM pilote

WHERE (Age >= 30 AND Age <=40);

salairePilote Pilote.Salaire%TYPE; sommeSalaires NUMBER(11,2) := 0; moyenneSalaires NUMBER(11,2); BEGIN

OPEN curseur1;

LOOP

FETCH curseur1 INTO salairePilote;

EXIT WHEN (curseur1%NOTFOUND OR curseur1%NOTFOUND IS NULL); sommeSalaires := sommeSalaires + salairePilote;

END LOOP;

moyenneSalaires := sommeSalaires / curseur1%ROWCOUNT;

CLOSE curseur1;

DBMS_OUTPUT.PUT_LINE('Moyenne salaires (pilotes de 30 40 ans) : ' || moyenneSalaires); END; Exercice 8. Soit la base de données suivante (simpliifiée) de gestion de la mémoire d'un ordinateur :

DISQUE(nom, capacité, vitesse, fabricant);

PARTITION(nomDisque, nomPartition, taille);

Écrivez en PL/SQL le déclencheur (trigger) qui lors de l'insertion d'une nouvelle ligne dans la table PARTITION vériifie que la taille totale des partitions sur le disque concerné (y

compris la partition qui est en cours d'être ajoutée) ne dépasse pas la capacité du disque.

Si tel n'est pas le cas, l'enregistrement de la nouvelle cage ne doit pas être fait et un message doit être aiÌifiÌiché pour indiquer cette anomalie.

Solution :

CREATE OR REPLACE TRIGGER VériificationDisque

quotesdbs_dbs2.pdfusesText_3
[PDF] exercices pluriel des noms cm2 à imprimer

[PDF] exercices pointeurs et fonctions

[PDF] exercices polynome du second degré 1ere stmg

[PDF] exercices ponctuation dialogue 6ème

[PDF] exercices pourcentage 5ème

[PDF] exercices pourcentage 5ème pdf

[PDF] exercices pourcentages pdf

[PDF] exercices pratiques cnv

[PDF] exercices pratiques communication non verbale

[PDF] exercices pratiques conduite de réunion

[PDF] exercices pratiques excel 2010 pdf

[PDF] exercices pratiques gestion mentale

[PDF] exercices pratiques relation d aide

[PDF] exercices prépositions fle

[PDF] exercices priorité des opérations