PAYS
FR
FR
EN
Nous contacter
S’inscrire
Espace client
Nous contacter
Nous contacter
S’inscrire
FORMATIONS
NOS SOLUTIONS
SE CERTIFIER
INFORMATIONS PRATIQUES
L’UNIVERS ORSYS
Tous nos domaines de formation
Technologies numériques
Management – Développement personnel
Compétences métiers
Comment s’inscrire ?
Formations inter
Formations intra
Séminaires état de l’art
Classes à distance
Essentiels 3h30
Digital Learning
Services sur mesure
Conseil en ingénierie pédagogique
Certifications par domaines
Certifications éditeurs
Parcours certifiants
Services aux entreprises
Contrats cadres et forfaits
Comment s’inscrire ?
Déroulement d’une formation
Développement durable et RSE
Qui sommes-nous ?
Approche pédagogique
Nos articles
Nos webinars
Nos vidéos
FORMATIONS
>
Technologies numériques
Management – Développement personnel
Compétences métiers
Tous nos domaines de formation
Comment s’inscrire ?
NOS SOLUTIONS
>
SE CERTIFIER
>
Certifications par domaines
Certifications éditeurs
Parcours certifiants
INFORMATIONS PRATIQUES
>
Services aux entreprises
Contrats cadres et forfaits
Comment s’inscrire ?
Déroulement d’une formation
Développement durable et RSE
L’UNIVERS ORSYS
>
Qui sommes-nous ?
Approche pédagogique
Nos articles
Nos webinars
Nos vidéos
>
Formations
>
Technologies numériques
>
formation SGBD
>
formation Oracle
>
formation Migration d'Oracle à PostgreSQL
>
test-prérequis
Formation Migration d'Oracle à PostgreSQL (OPL)
Testez vos connaissances pour valider les prérequis
1 -
Ces syntaxes définissent un bloc PL/SQL
Plusieurs réponses possibles
FOR I IN 1..5 LOOP ... END LOOP;
DECLARE ... BEGIN ... END;
BEGIN ... END;
DECLARE ... BEGIN ... EXCEPTION ... END;
Je ne sais pas
2 -
Un bloc PL/SQL ne peut pas être imbriqué dans un autre bloc PL/SQL.
Une seule réponse possible
VRAI
FAUX
Je ne sais pas
3 -
Cette déclaration est syntaxiquement correcte et définit une variable scalaire.
Plusieurs réponses possibles
la_date DATE(8);
le_compteur IS TABLE OF NUMBER(3);
le_compteur INTEGER;
le libelle latab.col%TYPE;
Je ne sais pas
4 -
Peut-on déclarer une variable comme obligatoire par une clause NOT NULL ?
Une seule réponse possible
Non
Oui
Je ne sais pas
5 -
Comment se fait l'initialisation d'une variable ?
Plusieurs réponses possibles
On ne peut pas initialiser une variable
On peut initialiser une variable par la clause initval après le format
On peut initialiser une variable par la clause := après son format
On peut initialiser une variable par un calcul sur la valeur d'autres variables initialisées
Je ne sais pas
6 -
Quelles propositions sont vraies ?
Plusieurs réponses possibles
Un record a plusieurs champs mais n'est pas indexé
On ne peut pas référencer un seul élément d'un record
La déclaration vemp EMPLOYEES%ROWTYPE définit un record
Un record est une variable composite
Je ne sais pas
7 -
Ces syntaxes définissent un traitement itératif.
Plusieurs réponses possibles
IF a=b THEN statement; END IF;
FOR i in 3,4 LOOP statement; END FOR;
FOR i in 1..10 LOOP statement; END LOOP;
WHILE (j<10) LOOP statement; END LOOP;
Je ne sais pas
8 -
Quelles sont les opérations possibles sur un curseur PL/SQL ?
Une seule réponse possible
DECLARE uniquement
DECLARE, OPEN, FETCH et CLOSE
FETCH UNIQUEMENT
Je ne sais pas
9 -
[commentaires] v_chaine est un VARCHAR2(5). Quelles syntaxes sont correctes ?
Plusieurs réponses possibles
v_chaine := TO_CHAR(2);
v_chaine = 'AUTRE';
v_chaine := 'A '||'C';
v_chaine := 12345;
Je ne sais pas
10 -
Dans la syntaxe <br>FECTH cur INTO la_var ;<br>Quel peut être le type de variable de la_var ?
Une seule réponse possible
Une constante
Un autre curseur
Un record
Une fonction
Une vue
Je ne sais pas
11 -
Quelles propositions sont vraies ?
Plusieurs réponses possibles
La syntaxe pour traiter une exception est : IF nomexception THEN
Les erreurs qui apparaîssent dans un bloc PL/SQL peuvent être traitées dans la clause EXCEPTION du bloc
NO_DATA_FOUND est une exception standard Oracle qui apparaît si le champ recherché est NULL
NO_DATA_FOUND est une exception standard Oracle qui apparaît si aucune ligne ne correspond à l'ordre SELECT ou FETCH
Je ne sais pas
12 -
Quelles propositions sont vraies ?
Plusieurs réponses possibles
Une procédure stockée peut avoir 0 ou plusieurs arguments en entrée et en sortie
On définit les arguments dans la clause DECLARE
On définit les arguments entre parenthèses après le nom de la procédure
Les arguments sont formatés sans dimension
Je ne sais pas
13 -
Quelles propositions sont vraies ?
Plusieurs réponses possibles
Une fonction stockée est appelée par un ordre EXECUTE
La valeur de retour de la fonction est définie par l'instruction EXIT
La valeur de retour de le fonction est définie par l'instruction RETURN(uneval)
Une fonction stockée a un format
Je ne sais pas
14 -
Quelle fonction permet d'extraire une sous-chaîne d'une chaîne de caractères ?
Une seule réponse possible
NVL
LENGTH
TO_CHAR
SUBSTR
UPPER
Je ne sais pas
15 -
Quelle syntaxe permet d'affecter le résultat d'un SELECT à une variable ( même type et une seule valeur) ?
Une seule réponse possible
SELECT col FROM tab INTO var;
SELECT col INTO var FROM tab;
SELECT col FROM tab INTO :var;
Ce n'est pas possible
Je ne sais pas
Une fois les réponses validées, vous ne pourrez plus modifier vos choix.
RÉINITIALISER
VALIDER MES RÉPONSES