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

  FORUM HardWare.fr
  Programmation

  [Oracle 8i] Création d'une Function : Pb de terminaison

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Oracle 8i] Création d'une Function : Pb de terminaison

n°39353
Mandrix
Posté le 13-06-2001 à 12:22:51  profilanswer
 

Salut tt le monde,
 
J'ai un petit pb sur la fonction suivante:
 
CREATE OR REPLACE FUNCTION Dernier_SADMIN(MATRICULE IN VARCHAR2(8)) RETURN DATE IS
retval DATE;
BEGIN
SELECT MAX(ChampDate) INTO retval FROM SADMIN WHERE MAT=MATRICULE;
RETURN retval;
END Dernier_SADMIN;
 
C'est tout bête, mais quand je fait Entrée après le dernier ";", il attend encore qqchose.
Quel code faut il écrire pour qu'il se décide à interpréter ma fonction.
 
Merci d'avance et a +
 
PS : C'est hyper pressé !!!

mood
Publicité
Posté le 13-06-2001 à 12:22:51  profilanswer
 

n°39405
jade
On va tous mourir
Posté le 13-06-2001 à 13:41:27  profilanswer
 

je sais pas si c'est la même syntaxe que pour les triggers, mais si c'est effectivement la même ça doit finir par un /:
 

Code :
  1. CREATE OR REPLACE FUNCTION Dernier_SADMIN(MATRICULE IN VARCHAR2(8)) RETURN DATE IS
  2. retval DATE;
  3. BEGIN
  4. SELECT MAX(ChampDate) INTO retval FROM SADMIN WHERE MAT=MATRICULE;
  5. RETURN retval;
  6. END Dernier_SADMIN;
  7. /


 
par contre je sais pas si tu dois mettre le nom de la fonction après le END, si avec le / ça ne marche pas, essaie d'enlever ce qui vient après le END.


---------------
manbearpidge/ Silver 1, bientôt challenger
n°39428
Mandrix
Posté le 13-06-2001 à 14:42:38  profilanswer
 

Merci bcp Jade !
Comme je développe jamais sous SQL Plus, j'avais oublié cette connerie de /.
Au fait, il faut bien rappeler le nom de la fonction à la fin (en tout cas c'est comme ca que je fais, et ca marche).
 
A+
 
Mandrix

n°39495
jade
On va tous mourir
Posté le 13-06-2001 à 19:54:50  profilanswer
 

Ok, au temps pour moi, avec les triggers il n'y a pas besoin de rappeler le nom du trigger à la fin.


---------------
manbearpidge/ Silver 1, bientôt challenger

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Oracle 8i] Création d'une Function : Pb de terminaison

 

Sujets relatifs
[C++] illegal function definitions[PHP] Oracle, faire une requète sur une BBD distante?
[Oracle] [SQL] Récupérer des lignes de manière aléatoire ?Comment exporer un formulaire forms pour oracle afin de l'executer
[PHP & ORACLE] session & persistent connectionvb et oracle
Oracle !! HELP !!!!Oracle 8.1.7 Connection
[Oracle] Question URGENTISSIME !! Vite ![SQL/Oracle]
Plus de sujets relatifs à : [Oracle 8i] Création d'une Function : Pb de terminaison


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR