-
Cours PL/SQL
Bonjour à tous,
Je suis actuellement en formation développeur logiciel et on vient de commencer le PL/SQL après avoir passé quelques temps sur SQL et les requêtes. N§ous avons eu un cours hier sur PL/SQL mais je n'ai rien (mais alors rien ) compris. Je trouve le support de cours très mal fait (30 pages environ) et il est dur de s'y retrouver parmis tous les exemples de blocs.
J'ai chercher sur le net des cours et tuto, je suis tombé sur le cours de SheikYerbouti trouvé ici même. Ca m'aide un peu mais j'ai vraiment trop de mal à démarrer les exo qu'on a même avec ça. J'aimerais trouvé un cours pour les supers nuls (comme moi), ou on explique chaque ligne du bloc en détail.
Parceque la plupart des exemples ne disent pas vraiment ce qui se passe et pourquoi on tape telle ou telle commande.
Pour l'instant j'ai compris qu'un bloc était composé de plusieures parties comme declare, begin etc...
Donc si vous connaissez un bon cours très simple d'accès pour les ultra débutants comme moi, je suis preneur. Peut être n'ai-je pas non plus compris la "philosophie" de la programmation en général, du coup ça me fait peur pour la suite vu qu'après PL/SQL on attaque java...
Mais perso je ne pense pas être un neuneu, mais il me faut des exemples vraiment concrets pour comprendre. Parcequ'une journée de cours pour commencer à faire des blocs je trouve ça léger.
Merci de votre aide :)
-
Steven Feuerstein a démarré une série des articles dans Oracle Magazine en mars 2011 et ils est arrivé actuellement au dixième chapitre.
-
Merci, ce lien devrait m'aider.
Par ailleurs, en parallèle j'ai un ami qui va me passer un livre qui s'intitule "Oracle PL/SQL: Guide du programmeur". Je viens de "googler" le titre et je vois que c'est un ouvrage écrit aussi par Steven Feuerstein :)
Donc je suis plutôt satisfait. A priori cet homme est un maître de PL/SQL.
Hier pendant le cours, honnêtement, c'est comme si le formateur m'avait donné un dictionnaire russe et m'ai demandé de commencer à écrire en russe...
-
Cours PL/SQL
La plus part des développeurs sont habitués à utiliser des solutions procédurales pour les traitements complexes en utilisant des variables et des structures de contrôles comme les boucles.
Un programmeur est habitué à montrer à la machine comment avoir le résultat ? par contre avec SQL on exprime ce qu’on souhaite avoir comme résultat.
Le PL/SQL vient combiner les deux : les connaissances acquises avec les langages procéduraux(java, c#, c++, etc) et le SQL.
Exemple : je peux chercher le nom d’un employé à l’aide d’un select et mettre le résultat dans une variable et l’afficher avec ce programe en PL/SQL/
set serveroutput on -- j'activer l’affichage avec la fonction dbms_output.put_line
DECLARE
Vnom emp.ename%type ; -- je declare une variable Vnom ayant le même type que le champ ename de la table emp
BEGIN
select ename into Vnom from emp where empno = 7788;
dbms_output.put_line(Vnom);
END;