IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Appel d'une procédure stockée ayant des arguments de type TABLE


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 38
    Points : 22
    Points
    22
    Par défaut Appel d'une procédure stockée ayant des arguments de type TABLE
    Bonjour,

    J'ai besoin de peupler une table depuis Java, et pour des raisons de performance je ne peux pas me permettre d'exécuter de multiples requêtes INSERT, car le nombre de lignes à insérer est important.

    J'ai écrit une procédure stockée, avec un argument de type TABLE, comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    FUNCTION list_to_table(
        v2_type varchar2,
        nb_session number,
        v2_purge varchar2 default 'N',
        nt_p1 TABLE OF VARCHAR2(100) default null
    ) return varchar2 is
    [...]
    La procédure a été testée sous TOAD, et marche correctement (insère autant de lignes que la taille de 'nt_p1').


    Mon problème :

    Je veux passer un tableau de String comme argument 'nt_p1'. Mais je n'ai pas trouvé comment faire. Quelqu'un peut-il m'aider ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Problème résolu :

    Utilisation des classes ArrayDescriptor + oracle.sql.ARRAY + objet String[] correspondant à l'objet Oracle TABLE.

    Il y a des exemples sur le web, je n'avais simplement pas réussi à les faire marcher avant de poster !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/10/2008, 17h49
  2. Appel d'une procédure stockée ayant des arguments de type TABLE despuis du code C#
    Par rabddoul dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 23/10/2008, 10h47
  3. [c#] Appel d'une procédure stockée Record
    Par lapartdombre dans le forum Accès aux données
    Réponses: 4
    Dernier message: 02/08/2007, 17h20
  4. Réponses: 2
    Dernier message: 10/12/2004, 15h43
  5. Appel d'une procédure stockée par un vbscript
    Par NicoNours dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/10/2004, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo