Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    procedura di as400 da java

    Ciao a tutti,
    devo implementare una chiamata ad una procedura di as400 da una classe java.
    Il problema sta nel fatto che la procedura non è "stored" e finora tutti gli esempi visti trattano solo quelle!
    In realtà tutti i parametri di connessioni messi fanno eseguire il tutto senza errori ma la procedura dovrebbe dare dei parametri di OUT che non so assolutamente come prelevare!

    In più non conosco assolutamente as400 quindi mi trovo impantanata!
    Qualcuno mi può aiutare?

    Grazie mille!

    Memolina-ina

  2. #2
    controlla questo thread
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  3. #3

    Visto ma...

    Ciao pippo75,
    ho visto il thread a cui mi hai rimandato ma purtroppo non fa al caso mio!

    Ho già usato il CallableStatement e non mi crea nessun errore, ma il problema sta nell'immettere i parametri tramite '?', perchè non devo richiamare una "stored procedure" ma una procedure semplice (non chiedermi che differenza passa che non lo so, so solo quello che mi hanno detto!).
    E nel mio caso ho 3 parametri in IN e 6 in OUT ma non posso chiamare la procedura così:
    "CALL LIB.ESEMPIO(?,?,?,?,?,?,?,?,?)" PERCHè MI DICE CHE NON TROVA LA PROCEDURA
    ma così: "CALL LIB.ESEMPIO('PROVA','PROVA','PROVA')".

    Ma in questo modo perdo le variabili out e non so come recuperarle!!

    Memolina-ina

  4. #4
    se controlli il codice, vedrai che ci sono 3 variabili di output (2 interi e una stringa) e una sola di input (intero)
    in teoria come caso base ti dovrebbe essere utile
    (nel tuo esempio passavi 9 parametri, ma a te ne occorrono solo 6 ...)
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  5. #5
    Ho provato tanta volte ma se uso quel tipo di chiamata (con i ?) mi dà continui errori e non mi trova la procedura nella sua libreria.
    Gli va bene solo se metto i tre parametri di IN e se li metto senza gli '?'!
    So che non ha logica, ma sconosendo il mondo di as400 non so cosa pensare! :master:
    Memolina-ina

  6. #6
    moumble moumble :master:
    ci devo pensare un poco: non mi ricordo se l'esempio che ti ho postato riguardava una procedura Oracle oppure in as400
    mi pare di ricordare che siano quasi identiche ...
    moumble moumble :master:

    adesso mi metto ad indagare
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  7. #7
    Grazie mille!
    Memolina-ina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.