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*C] REGEXP_LIKE ne marche pas, normal ?


Sujet :

Interfaces de programmation Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut [PRO*C] REGEXP_LIKE ne marche pas, normal ?
    Bonjour à tous, la fonction REGEXP_LIKE ne marche pas dans mon programme PRO*C alors que la fonction fonctionne sous sqlplus.
    est-ce normal ? ne peut-on pas utiliser cette fonction dans du pro*C ?

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    REGEXP_LIKE a été introduite avec 10g.

    Quelle est ta version de PRO*C ?

    Si ton serveur est >= 10g, tu peux toujour le faire sql dynamique...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut
    .f

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    La version du précompilateur (binaire "proc" ou "proc.exe")

    Quand tu lances la précompilation, proc affiche sa version sur la sortie standard...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut
    Pro*C/C++: Release 10.1.0.5.0
    voila le code de la requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    EXEC SQL DECLARE donnees_horaires CURSOR FOR
    SELECT  h_m01, h_m02, h_m03, h_m04, h_m05, h_m06, h_m07, h_m08, h_m09, h_m10, h_m11, h_m12, h_m13, h_m14, h_m15, h_m16, 
    h_m17, h_m18, h_m19, h_m20, h_m21, h_m22, h_m23, h_m24, H_etat, to_char(j.j_date, 'YY-MM-DD'), j.nom_court_mes,  s.nom_court_sit, s.lati, s.longi
    FROM reseaumes rs, journalier j, mesure m, station s
    WHERE j_date =' 01-jan-99'
    and rs.nom_court_mes = j.nom_court_mes
    and rs.nom_court_mes = m.nom_court_mes
    and rs.nom_court_res = 'test'
    and s.nom_court_sit = m.nom_court_sit
    and REGEXP_LIKE (H_etat,'[AROP]+');
    et l'erreur générée :

    Syntax error at line 2982, column 35, file export_journalier.ppc:
    Error at line 2982, column 35 in file export_journalier.ppc
    and REGEXP_LIKE (H_etat,'[AROP]+');
    ..................................1
    PCC-S-02201, Encountered the symbol ";" when expecting one of the following:

    = * < > + - / ^= | != <= >= <> at, not, between, in, is,
    like, day, hour, minute, month, second, year,

    Syntax error at line 0, column 0, file export_journalier.ppc:
    Error at line 0, column 0 in file export_journalier.ppc
    PCC-S-02201, Encountered the symbol "<eof>" when expecting one of the following:

    ; : an identifier, end-exec, random_terminal

    Error at line 0, column 0 in file export_journalier.ppc
    PCC-F-02102, Fatal error while doing C preprocessing

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 60
    Par défaut
    Quelqu'un aurait une idée ? j'ai déjà vu un problème similaire sur un forum anglais mais la personne n'avait pas eu de réponse.
    J'ai l'impression que soit il ne reconnait pas le REGEXP_LIKE soit la synthaxe est incomplète.
    Je précise que la requête fonctionne sous sqlplus.
    merci

Discussions similaires

  1. SPWeb web = site.OpenWeb() -> sa marche pas c'est normal
    Par Dr_shaman dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/06/2008, 11h19
  2. LEFT JOIN qui marche ? pas normal !
    Par gok6tm dans le forum Requêtes
    Réponses: 7
    Dernier message: 12/11/2007, 20h53
  3. Réponses: 13
    Dernier message: 06/03/2006, 15h25
  4. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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