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

Interfaces de programmation Oracle Discussion :

[PRO*COBOL] Erreur oracle 1841


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut [PRO*COBOL] Erreur oracle 1841
    Bonjour

    je suis en version oracle 9.2.0E , j'utilise procobol pour appeler du sql oracle .

    J'ai une requête de type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    000000       EXEC SQL SELECT A.CODVAC , A.DATEF
    000000       INTO :W-CODVAC ,:S-ZYYV-DATEF
    000000       FROM ZYYV A, ZY00 B
    000000       WHERE
    000000       A.NUDOSS=B.NUDOSS
    000000       AND B.MATCLE=:ZY00-MATCLE
    000000       AND A.DATEF<=:W-DATE-ORACLE
    000000       AND A.DATFIN>=:W-DATE-ORACLE
    000000       AND B.SOCCLE='BNF'
    000000       END-EXEC.
    je voudrais que mon test sur la requete soit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    datefin > to_date ('2007-12-03 00:00:00" ,'YYYY-MM-DD HH24:MI:SS" )
    j'ai donc generé une variable avec <<textuellement >> to_date ('2007-12-03 00:00:00" ,'YYYY-MM-DD HH24:MI:SS' ) que j'ai mis dans une variable prefixée par : (W-DATE-ORACLE) comme c'est la règle .

    à chaque execution de ma requete je me trouve avec l'erreur 1841

    01841, 00000, "(full) year must be between -4713 and +9999, and not be 0"
    // *Cause: Illegal year entered
    // *Action: Input year in the specified range
    quand je fais un display de mon instruction j'ai bien la même syntaxe .
    w: to_date('2007-12-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS')

    Quelqu'un peut-il m'aider .

    Merci d'avance .

    Cordialement.

  2. #2
    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
    Il y a un mélange des " et des ' dans ton code mais c'est n'est pas ça le problème.
    Tu doit faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    a.datfin > to_date(:W-DATE-ORACLE, 'YYYY-MM-DD HH24:MI:SS')
    et charger :W_DATE-ORACL avec '2007-12-03 00:00:00'. Assure toi aussi que dans la table, la zone est de type Date.

Discussions similaires

  1. Pro*COBOL + erreur connexion
    Par nddvlp dans le forum Interfaces de programmation
    Réponses: 0
    Dernier message: 17/04/2014, 14h41
  2. Erreur Oracle ORA-30036
    Par lapartdombre dans le forum Oracle
    Réponses: 5
    Dernier message: 04/11/2005, 15h37
  3. [INSTALL] erreur oracle et linux
    Par orcl dans le forum Oracle
    Réponses: 28
    Dernier message: 05/07/2005, 14h21
  4. [PRO*C] compilation oracle 8.1.7
    Par fanette dans le forum Interfaces de programmation
    Réponses: 8
    Dernier message: 27/06/2005, 11h07
  5. [Exceptions] récupérer erreur oracle
    Par zach dans le forum Langage
    Réponses: 21
    Dernier message: 23/02/2005, 09h34

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