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 :

owa_cookie.get (varchar2) fonctionnement?


Sujet :

Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Flutter/java/windev/php/javascript
    Inscrit en
    Octobre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Flutter/java/windev/php/javascript
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 87
    Points : 52
    Points
    52
    Par défaut owa_cookie.get (varchar2) fonctionnement?
    bonjour, je cherche actuellement à créer un site via le wtk d'oracle, je commence donc par me renseigner sur l'utilisation des cookies.
    j'ai donc tout naturellement créer un cookie pour le récupérer après dans un package.
    pour le créer j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    owa_cookie.send ('monCookie', valeur, sysdate + 30 / 1440);
    et pour récupérer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session_cookie := owa_cookie.get ('monCookie');
    ça me parait simplet mais sait on jamais. or j'obtiens une erreur, que je "send" ou non avant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Rapport d'erreur :
    ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur
    ORA-06512: à "SYS.OWA_UTIL", ligne 354
    ORA-06512: à "SYS.OWA_COOKIE", ligne 67
    ORA-06512: à "SYS.OWA_COOKIE", ligne 183
    j'oublie quelque chose?

  2. #2
    Membre du Club
    Homme Profil pro
    Flutter/java/windev/php/javascript
    Inscrit en
    Octobre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Flutter/java/windev/php/javascript
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 87
    Points : 52
    Points
    52
    Par défaut
    j'ai voulu simplifier, j'ai donc écrit ceci directement comme commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    declare
      session_cookie   owa_cookie.cookie;
    begin
      owa_cookie.send('mc','test',sysdate +1);
      session_cookie := owa_cookie.get('mc');
      if session_cookie.num_vals = 0 then
        dbms_output.put_line('vide');
      else
        dbms_output.put_line(session_cookie.vals.first);
      end if;
     
    end;
    histoire de voir ce que j'obtenais et voila le résultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Rapport d'erreur :
    ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur
    ORA-06512: à "SYS.OWA_UTIL", ligne 356
    ORA-06512: à "SYS.OWA_COOKIE", ligne 67
    ORA-06512: à "SYS.OWA_COOKIE", ligne 183
    ORA-06512: à ligne 5
    06502. 00000 -  "PL/SQL: numeric or value error%s"
    *Cause:    
    *Action:

Discussions similaires

  1. Réponses: 13
    Dernier message: 15/02/2009, 19h37
  2. Réponses: 3
    Dernier message: 06/01/2009, 12h32
  3. [Ubuntu] [Débutant] apt-get ne fonctionne plus
    Par Rakken dans le forum Ubuntu
    Réponses: 2
    Dernier message: 08/11/2008, 20h54
  4. Fsockopen fonctionne en get mais pas en post
    Par Defaite dans le forum Langage
    Réponses: 1
    Dernier message: 23/09/2008, 16h43
  5. Réponses: 10
    Dernier message: 16/05/2007, 17h47

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