Tout est dans le titre ! "Comment executer une fonction ?"
j'ai fais quelques recherches:
Code :
- SELECT nom_fonction()
|
ou
Code :
- EXPLAIN ANALYZE SELECT nom_fonction()
|
Mais j'ai respectivement ces erreurs
Code :
- ERREUR à la ligne 1 :
- ORA-00923: mot-clé FROM absent à l'emplacement prévu
|
et
Code :
- ERREUR à la ligne 1 :
- ORA-00905: mot-clé absent
|
Aprés j'ai essayé de faire EXECUTE comme pour les procédures, mais... ca ne marche pas !
:|
Si quelqu'un a la solution, je ne suis pas contre ! (Dailleurs, je narrive pas à comprendre l'intérêt d'une procédure puisqu'on peut créer des fonctions qui ne retournent rien). Je m'excuse si ces questions peuvent vous sembler stupide, je débute !
Ha, j'oubliais mon code (de la fonction à executer):
Code :
- CREATE OR REPLACE FUNCTION pilote_info(idpilote IN number) return pilote%ROWTYPE AS
- piloterow pilote%rowtype;
- BEGIN
- SELECT pl#,plnom,dnaiss,adr,tel,sal INTO piloterow FROM pilote WHERE pl#=idpilote;
- RETURN (piloterow);
- END;
- /
|
Merci d'avances pour vos réponses
Message édité par jonathanb2 le 22-12-2006 à 09:24:47
---------------
Beyond The Noise