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

PL/SQL Oracle Discussion :

Récupérer valeur vide d'un champ html


Sujet :

PL/SQL Oracle

  1. #1
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut Récupérer valeur vide d'un champ html
    Bonjour,

    j'ai un formulaire html, mes champs texte peuvent rester vide, cependant avec ma procédure quand les champs sont rempli; pas de problème. quand je laisse un champs vide j'ai un problème.
    Code :Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
     
    CREATE OR REPLACE
    PROCEDURE UI_AJOU_OP(
    libop opération."LIBELLÉ_OPÉRATION"%type,
    dateop varchar2,
    typop opération."TYPE_OPÉRATION_R_D_"%type,
    montant opération."MONTANT_D_OPÉRATION"%type,
    paie opération.TYPE_DE__PAIEMENT%type,
    libssop sous_opération."LIBELLE_DE_SOUS_OPÉRATION"%type,
    dateoprec varchar2,
    montantssop sous_opération.MONTANT%type)
    AS
    datess date;
    BEGIN
    datess:=to_date(dateoprec,'DD/MM/YYYY');
     
    AJOUT_OPERATION(libop,dateop,typop,montant,paie);
    INSERT INTO sous_opération ("NUMÉRO_DE_SOUS_OPÉRATION","NUMÉRO_D_OPÉRATION","CODE_CATÉGORIE",libelle_de_sous_opération,date_de_sous_opération,montant)
    VALUES(ssop.NEXTVAL,valop.CURRVAL,1,libssop,datess,montantssop);
    commit;
    END UI_AJOU_OP;
    ces trois champs: libssop sous_opération
    dateoprec ,
    montantssop peuvent rester vide . cependant si je les laisse vide rien ne se passe, s'ils sont remplis tout marche.

    Je sais pas comment résoudre ce problème

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Donne un desc de la table sous_opération.

  3. #3
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    Je n'ai pas trop saisi ce que vous vouliez dire.

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Donnez le script de création de votre table.
    Histoire d'être sûr qu'il n'y a pas une contrainte NOT NULL sur la colonne dont vous parlez.

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    J'avais encore jamais vu des noms de tables avec des accents, je ne savais même pas qu'on pouvait faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create table sous_opération(x number);
    dans Oracle !

    Bon, "rien ne se passe" est assez curieux.

    Peux-tu reproduire cela dans SQLPLUS?

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Et on peut s'amuser encore plus avec les guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE "SoUs_opÉraTIoN"(x number);

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    oui, avec les guillemets on peut tout ! Sauf une table avec des guillemets dans le nom de la table ou une colonne ROWID.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SQL> create table "T\"" from dual;
    create table "T\"" from dual
                 *
    ERROR at line 1:
    ORA-03001: unimplemented feature
     
     
    SQL> create table t("ROWID" number);
    create table t("ROWID" number)
                   *
    ERROR at line 1:
    ORA-00904: "ROWID": invalid identifier
    Mais j'aurais jamais cru qu'on pouvait utiliser des accents sans guillemets

    Bon, d'une manière générale, quand on voit ce genre de nom de table chez un client, on plie ses bagages et on cherche la sortie la plus proche

  8. #8
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par laurentschneider Voir le message
    ...
    Mais j'aurais jamais cru qu'on pouvait utiliser des accents sans guillemets
    ...
    Bon, d'une manière générale, quand on voit ce genre de nom de table chez un client, on plie ses bagages et on cherche la sortie la plus proche
    Parfois c'est possible mais parfois ce n'est pas possible
    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
     
    > export NLS_LANG=AMERICAN_AMERICA.US7ASCII
    > sqlplus mni/mni
     
    SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 9 14:02:20 2011
     
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
     
     
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
     
    SQL> create table opération(x int);
    create table opération(x int)
                   *
    ERROR at line 1:
    ORA-00911: invalid character
     
     
    SQL>

  9. #9
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    C'est bon, je vais faire un

    SQL> create table 爱( x number);
    Table created.


    PS: merci aux modérateurs de ne pas modérer mon post: la balise code massacre mon chinois

  10. #10
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Et dedans on va mettre les mots de passe. En clair.

Discussions similaires

  1. [WINDEV 9] Récupérer le contenu d'un champ HTML
    Par lelapinou dans le forum WinDev
    Réponses: 7
    Dernier message: 22/07/2008, 21h48
  2. [resolut]Insertion d'une valeur vide dans un champ mémo
    Par bak47 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 23/04/2008, 19h24
  3. Récupérer valeur et texte d'un <html:select
    Par Bosra dans le forum Struts 1
    Réponses: 2
    Dernier message: 31/01/2008, 14h56
  4. Réponses: 2
    Dernier message: 14/02/2006, 14h59
  5. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 16h08

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