|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour a tous je bute sur un petit probleme.
J'essaye d'appeler une procedure stocke dans ma base de donnee mais Oracle me retourne une erreur ! Voici la fonction : Code SQL :
Ensuite je tente de l'execute avec la commande SQL suivante trouvée sur internet et dans la doc d'oracle : Code :
execute InsertAdherent('Frz','Clem','Orsay','test','coucou','4','rue jean','90000','Test2'); Citation:
Merci par avance ! |
|||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
2 points :
- Il faut toujours écrire la liste des colonnes que l'on insère, le fait qu'il soit possible de l'ommettre reste une mauvaise pratique (comme l'utilisation de *) - idMax NUMBER(1), number(1) est vraiment petit de toute façon sélectionner le max (normalement la faute porte sur max+1) ne fonctionne pas en concurrence d'accès, il faut utiliser une séquence (tu peux te passer du trigger) |
|
|
10
|
|
|
#3 | ||
![]() ![]() |
En complément des informations communiquées par skuatamad, j'ajouterai qu'execute est une instruction SQL*Plus.
Pour appeler votre procédure de façon standard : Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#4 | |||
|
Membre expérimenté
![]() Mohamed HouriInscription : mars 2010 Messages : 286 ![]() |
Citation:
http://hourim.wordpress.com/2011/06/...ing-parameter/ |
|||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 2 ![]() |
merci pour toutes ces réponses je vais essayer immédiatement !
pour la fonction exécute, elle me permet simplement de faire des test du bon fonctionnement de la procédure. En revanche je n'arrive pas a l'appelle depuis mon programme JAVA, avec le JDBC, et callableStatement.. Merci ! |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Citation:
Code :
call InsertAdherent(?,?,?,?,?,?,?,?,?); En attendant regarde les méthodes java utiliseé par alberto dell'Era et le follow up de tom kyte pour des exemple de syntaxes (notamment .setInt pour bind un integer à priori) : http://asktom.oracle.com/pls/asktom/...48426602526853 |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com