Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2378 connectés 

 


Dernière réponse
Sujet : [PL\SQL] Need Help
Totalius up
car j'en ai besoin en live
:crazy:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Totalius up
car j'en ai besoin en live
:crazy:
Bolino ca ne répond pas vraiment à la question,
mais voici tout de même un petit lien qui mène vers une FAQ basique mais sympathique:
http://www.onwe.co.za/frank/faqplsql.htm
 
cette faq contient elle-même des liens, etc...
ca interessera peut-etre certains d'entre vous
 
A+
Fred999 Le DECODE c'est de l'Oracle
 
En Sybase, l'équivalent est CASE...WHEN
irulan wouatouwouatou > DECODE c'est du SQL pur.
En revanche c'est peut-être spécifique Oracle, je ne pourrais pas dire :) .
Sinon tu pensais à quoi, en parlant du if ?
Parce que si tu arrives à faire comprendre un if dans une instruction SQL, dis-moi comment faire, je suis preneur à l'instant même :D

 

[edit]--Message édité par irulan--[/edit]

ddr555 un p'tit exemple ne fait pas de mal :
 
create or replace procedure sertarien(valeur number,datetime d out) is
begin
     if valeur = 1 then
     begin
          select sysdate
          into :d
          from dual;
     end;
end;
 
à quelques détails prêt ça doit être correct
wouatouwouatou Euh... DECODE c pas lié a oracle et PL/SQL ?
irulan wouatouwouatou > oui, il existe un genre de if avec DECODE, mais ce n'est pas exactement la même utilisation.
wouatouwouatou Euh.. il me semble qu'en SQL, on peut faire des if.... mais a confirmer.. :D
Totalius Merci beaucoup de ton aide @+
 :jap:  :hello:
irulan En fait je regardais, ça ne sera pas bon que je te file un exemple de procédure, il y aurait trop à expliquer, c'est vrai que pour les commandes et la syntaxe il faudra vraiment que tu te trouves un site, avec des exemples simples sous la main.
Totalius merci c'est vrai qu'avec tes explications je comprends mieux
car le prof c'est un sacre phenomene
 
 :jap:
irulan Les commandes de base ? ben en fait je vais te monter un exemple de procédure sous Oracle après ça sera à toi de voir comment l'adapter d'accord ?
irulan La notion centrale au sein d'une procédure est la notion de CURSEUR : un curseur est en fait le résultat d'une requête SQL que tu vas définir en début de procédure, dans laquelle des variables pourront intervenir (puisque l'on est dans un langage plus évolué que le SQL).
 
Ces curseurs seront utilisés de la façon suivante :
le SGBDR récupère le 'set' de lignes correspondant à la requête SQL de ce curseur, et tu vas pouvoir lui demander de regarder LIGNE PAR LIGNE ce set de résultat, en utilisant les valeurs récupérées (ceci se fera au sein d'une boucle)
Lorsque le SGBDR arrive à la fin du set de résultat il sort de la boucle, et continue le traitement.
Totalius ok
maintenant passons au commandes de base :sol:
irulan Bon pas de réponse, je continue...
irulan Bon si tu connais le SQL ça devrait t'aider ;)
 
LEs notions que je vais développer sont celles que je connais sous Oracle, mais je pense qu'elle se retrouvent dans la majeure partie des SGBDR.
 
En fait le principe sur lequel repose le PL/SQL est le suivant :
le SQL n'étant pas un langage procédural (cad pas de possibilité de faire de boucle, de if ... then, etc.), il est très vite apparu des situations où le SQL ne suffisait pas (pas de possiblité de sélectionner les lignes à mettre à jour par exemple avec un WHERE classique).
 
Le PL/SQL est en fait du SQL encapsulé dans un langage procédural.
 
Sous Oracle (je te parle de ce que je connais), il est alors possible de définir des procédures PL/SQL, stockées sur le serveur Oracle, auxquelles il est possible de faire appel quand on en a besoin.
 
OK jusque là ?
Totalius ben merci
explique moi les commandes de base du pl\sql
car je connais assez bien le sql  :hot:
irulan Bon je n'ai pas d'adresse à te filer mais si tu veux je t'explique le principe en gros comme ça tu verras peut-être un peu mieux de quoi ça parle ?
Totalius ben si tu veux le prof il est hyper nul donc il faudrait que je recupere en cours en fait :cry:
irulan Qu'est-ce que tu ne comprends pas ?
Totalius svp c'est hyper urgent car la je suis en cours et je comprends rien
 
 :gun:  :eek2:
Totalius Salut j'ai besoin d'aide sur le pl\sql
merci de me donner des adresses internet c'est hyper urgent
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)