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

Forms Oracle Discussion :

forms et procedure stockée


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut forms et procedure stockée
    Bonjour,

    J'essaie de créer un form à partir d'une procedure stockée.
    J'utilise un REF CURSOR , cela marche bien mais je n'arrive pas à mettre des arguments.
    J'ai plusieurs paramètres dans ma procedure mais quand je créé mon bloc de données, il ne me les récupère pas.

    Est ce que quelqu'un sait comment ça marche.

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par cascous01 Voir le message
    Est ce que quelqu'un sait comment ça marche.
    Oui :
    http://sheikyerbouti.developpez.com/...?page=Chap9#L4

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    J'ai déjà lu ce chapitre, j'ai tout suivi à la lettre et pourtant cela ne fonctionne pas.
    Je n'arrive pas non plus à faire une procédure d'insertion, l'erreur me dit que je n'ai pas d'argument de type table alors que j'en ai bien déclaré un.

  4. #4
    Invité
    Invité(e)
    Par défaut
    ça serait bien d'avoir des élèments concrets de ce que tu fais.
    Nous ne sommes pas devins.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Voici mon code:

    CREATE OR REPLACE package P_pkg
    as
    type article_rec is record(
    id_article article.id_article%type,
    code_article article.code_article%type,
    description article.description%type,
    id_client article.id_client%type) ;

    TYPE article_cursor IS REF CURSOR RETURN article_rec;
    TYPE arttab IS TABLE OF article_rec INDEX BY BINARY_INTEGER;

    procedure article_refcur(article_data IN OUT article_cursor,code in varchar2) ;
    PROCEDURE article_insert(t IN arttab);



    CREATE OR REPLACE package body P_pkg
    is
    PROCEDURE article_refcur (article_data IN OUT article_cursor, code in varchar2)
    IS
    BEGIN

    OPEN article_data FOR
    SELECT id_article,code_article,description,id_client
    FROM article;
    where code_article =code;

    END article_refcur;

    PROCEDURE article_insert(t IN arttab) IS
    BEGIN
    FOR i IN t.first..t.last LOOP
    INSERT INTO article (id_article,code_article,description,id_client)
    VALUES(t(i).id_article, t(i).code_article, t(i).description,
    t(i).id_client);
    END LOOP ;
    END article_insert;



    end P_pkg;
    /

  6. #6
    Invité
    Invité(e)
    Par défaut
    J'imagine que tu as fais des choses avec ton copier / coller...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FROM article;
    where code_article =code;
    La description de ton package n'est pas close par un end.

    Ton package est bien compilé et valide ?
    Et tu testes ça en lançant quelle code ?

Discussions similaires

  1. Ecriture d'une procedure stockée XP
    Par WOLO Laurent dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/07/2003, 13h09
  2. Réponses: 1
    Dernier message: 04/06/2003, 11h48
  3. procedure stockée champ date
    Par tripper.dim dans le forum SQL
    Réponses: 5
    Dernier message: 25/04/2003, 09h47
  4. Appel a une procedure stockée en vba
    Par The_Nail dans le forum VBA Access
    Réponses: 36
    Dernier message: 01/04/2003, 16h44
  5. procedure stockée dans un dbbatch
    Par pram dans le forum XMLRAD
    Réponses: 4
    Dernier message: 07/02/2003, 16h35

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