Bonjour,
Je souhaite créer une requête sql qui depuis l'identifiant d'un article me communique l'ensemble de sa nomenclature (quels sont les articles qui le compose).
J'ai à ma disposition un report sur Crystal Report basé sur une jointure entre la table des articles et une procédure stockée.
J'ai vu sur internet qu'il convenait de créer une fonction, inclue dans le script sql, qui appelle la procédure stockée.
J'ai essayé de m'inspirer de ce que je vois sur le web et dans les autres fonctions, en vain.
Ma fonction ne compile pas:
Voici mes messages d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE OR REPLACE FUNCTION "GET_NOMEN" (mID_TREE_BOM IN NUMBER) RETURN REFCUR as mCur REF CURSOR:=null; BEGIN CALL GetRPTTreeBom(mID_TREE_BOM, mCur); RETURN mCur; END;
Error(4,9): PLS-00103: Symbole "GETRPTTREEBOM" rencontré à la place d'un des symboles suivants : := . ( @ % ; Symbole ":=" a été substitué à "GETRPTTREEBOM" pour continuer.
Je précise que la procédure stockée est sous un autre schéma que le schèma sur lequel est la fonction.
Je suis sous Oracle 11G.
En suite, je souhaite réaliser une jointure entre la table article et la fonction sur un identifiant. Comment peut s'écrire le script ?
Merci d'avance.
Julien.
Partager