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 :

[Oracle 9i + Portal] pb d'appel de proc. via le Web


Sujet :

Oracle

  1. #1
    Membre habitué

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Points : 136
    Points
    136
    Par défaut [Oracle 9i + Portal] pb d'appel de proc. via le Web
    Bonjour,

    je viens de commencer un projet sous Oracle Portal. A moi les joies du développement Web avec Oracle me suis-je dit au départ !
    Mais vu le peu de doc° j'ai vite déchanté.

    Voilà je cré un package qui va servir comme portlet.
    Dans la méthode monPackage.show j'ai un formulaire qui pointe sur
    /pls/nomdusite/monShema.monPackage.addData (méthode Post).

    addData ressemble à ça (définition puis Body):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    	PROCEDURE addData
    	(
    	 p_backurl IN OUT VARCHAR2,
    	 p_new_libelle IN OUT VARCHAR2,
    	 p_new_mail IN OUT VARCHAR2
    	);
     
    	PROCEDURE addData
    	(
    	 p_backurl IN OUT VARCHAR2 ,
    	 p_new_libelle IN OUT VARCHAR2,
    	 p_new_mail IN OUT VARCHAR2
    	)
    	IS	
    	BEGIN
    	p_new_libelle := wwpro_api_parameters.get_value('p_new_libelle','default') ; 
    	p_new_mail := wwpro_api_parameters.get_value('p_new_mail','default') ; 
    	p_backurl := Pkg_Toolbox.wwv_urldecode(wwpro_api_parameters.get_value('p_backurl','default')); 
     
     
    htp.p ( p_backurl );
               -- LA REDIRECTION NE FONCTIONNE PAS
    	   owa_util.redirect_url( p_backurl );		
    	END addData;
    Et bien quand je valide le formulaire j'obtiens une erreur 404 affirmant que
    /pls/nomdusite/monShema.monPackage.addData n'existe pas.
    C'est un comble !
    Je suppose que c'est le fait que le formulaire lui envoie plus de paramètres que la méthode n'en a.
    Mais dans ce cas comment faire ?

    Merci.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    tu as oublié de faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT EXECUTE ON monShema.monPackage.addData TO PUBLIC;

  3. #3
    Membre habitué

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Points : 136
    Points
    136
    Par défaut ok
    J'ai déjà fait un grant mais sur le package, donc pas de problème à ce niveau là surtout que si je test l'url à la main en mettant les paramètres dans l'url : ça marche.

    En fait il semble qu'il faut envoyer le nombre exact de paramètre à la méthode sinon c'est mort => si on voulait envoyer des paramètres d'url supplémentaires faut oublier.


    Merci bien

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    sinon si tu veux envoyer plus de chose à ta procedure mais que de temps en temps tu peux les rajouter dans la définition de ta procedure et lui donner la valeur nulle par defaut.

  5. #5
    Membre habitué

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Points : 136
    Points
    136
    Par défaut en effet
    j'ai envisagé cette possibilité.
    Pour l'instant je fais sans. Je vais essayer de me pencher sur la gestion des sessions. Peut ^tre que cela pourrait m'être util pour éviter de passer par les variables d'url.

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    tu veux faire quoi exactement. Car sinon tu crees une table qui lorsque tu submite to form va contenir tout les parametres que tu as saisi ainsi que le session_id ensuite tu appelles ta procedure qui doit s'executer et cette procedure va chercher les arguments dans la table.

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

Discussions similaires

  1. appeler service wcf via le web ?
    Par superkiller dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 15/09/2010, 01h24
  2. Réponses: 2
    Dernier message: 16/02/2007, 19h49
  3. Appel de proc stockée ORACLE renvoyant un curseur à partir de DELPHI
    Par orphee13 dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/09/2006, 15h05
  4. Réponses: 9
    Dernier message: 23/09/2006, 18h13
  5. Réponses: 1
    Dernier message: 14/04/2006, 14h04

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