Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2008, 13h58   #1
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 0
Points : 0
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
cascous01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 14h18   #2
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par cascous01 Voir le message
Est ce que quelqu'un sait comment ça marche.
Oui :
http://sheikyerbouti.developpez.com/...?page=Chap9#L4
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 14h56   #3
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 0
Points : 0
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.
cascous01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 15h19   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
ça serait bien d'avoir des élèments concrets de ce que tu fais.
Nous ne sommes pas devins.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 16h30   #5
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 0
Points : 0
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;
/
cascous01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 16h57   #6
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
J'imagine que tu as fais des choses avec ton copier / coller...

Code :
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 ?
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web