Posez votre question Signaler

Appeler procédure stockée avec un tableau

DIANTE
Bonjour,
Je travaille sous Oracle sql dev, et j'ai créer une procédure stockée qui prend en paramètre un tableau de type VARRAY. J'ai également créé un type liste avec du varchar.
Maintenant j'aimerai appeler ma procédure en lui attribuant des valeurs de la liste mais en dur. Par exemple mettre en dur la liste des grandes villes de France comme suit. ('Paris','Lyon','Nantes' ect...)
Voici mon code:
Création type de liste:
CREATE TYPE List_villes AS VARRAY(10) OF VARCHAR2(200);
Création procédure:
CREATE OR REPLACE
PROCEDURE TEST_PROC(villes IN List_villes)
IS
BEGIN
FOR i IN 1..10 LOOP
dbms_output.put_line(villes (i));
END LOOP;
END;
Donc j'aimerai appeler la procedure en mettant par exemple
TEST_PROC('Paris','Lyon','Nantes' )
.
Bien sur cet appel ne marche pas.
Merci d'avance pour vos solutions ou suggestions.
Lire la suite 

Appeler procédure stockée avec un tableau »

Ce document intitulé « Appeler procédure stockée avec un tableau » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?