|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 45 ![]() |
Bonjour,
Je souhaiterai passer un tableau en paramètre d'une procédure stockée sur oracle 10g. Ma procédure est bien crée sans erreur mais je n'arrive pas à l'exécuter. Le message d'erreur est : Code :
Code :
Code :
Script de création de la base en pièce jointe. Je n'arrive pas à trouver mon erreur. Merci d'avance. |
||||||
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() François Inscription : février 2010 Messages : 306 ![]() |
Bonjour,
C'est juste votre dernier argument qui n'est pas du bon type. Vous lui donnez un nomber au lieu d'un ARRAY_INT. Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 45 ![]() |
Merci pour cette réponse,
Seulement je ne comprend pas vraiment, je dois recréer une fonction à côté pour traiter mon tableau ? En fait, je ne vois pas comment intégrer votre réponse dans ma procédure stockée. Merci encore. |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() François Inscription : février 2010 Messages : 306 ![]() |
Pardon, en fait c'est simplement (sauf si je me trompe), que votre dernier argument: p_utifonc
Dans l'appel a votre procedure, vous mettez un nombre tout bete:1. Alors que ca devrait etre un ARRAY_INT: ARRAY_INT(1), ou ARRAY_INT(1,2,3,..) Code :
BEGIN utiinsert('nomtest', 'prenomtest', 'logintest', 'mdptest', 'mailtest', 'teltest', 1, ARRAY_INT(1)); END; |
|
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 45 ![]() |
Oui j'ai essayé de faire de cette façon aussi mais j'ai une erreure d'exécution :
Code :
|
||
|
|
00
|
|
|
#6 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 45 ![]() |
En essayant j'ai réussi a exécuter ma procédure :
Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 274 ![]() |
Ca devrait être :
|
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2008 Messages : 45 ![]() |
C'était bien ça l'erreur, merci skuatamad.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com