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

Apex Oracle Discussion :

APEX PL/SQL dans Region interactive 4.2.6 erreur PLS-00372 ORA-06550


Sujet :

Apex Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 15
    Par défaut APEX PL/SQL dans Region interactive 4.2.6 erreur PLS-00372 ORA-06550
    Bonjour,

    J'essai dans une nouvelle région déclarée en PL/SQL d'exécuter le module suivant:

    begin return 'select CLI_NUM, CLI_STE, CLI_NOM, CLI_SLR from V_CLIENTS';
    end;

    APEX me renvoie: ORA-06550: line 1, column 13: PLS-00372: In a procedure, RETURN statement cannot contain an expression ORA-06550: line 1, column 13: PL/SQL: Statement ignored

    quand je fais le select CLI_NUM, CLI_STE, CLI_NOM, CLI_SLR from V_CLIENTS en tant que région type etat sql pas de pb.

    quelqu'un a t il une idée?
    Rappel APEX 4.2.6.

    Merci.

  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
    Quand tu crées une région basée sur un PL/SQL, tu dois générer le code HTML en PLSQL.
    Tu as le "PL/SQL Example" sous le PL/SQL source lors de la création qui t'indique comment l'utiliser

    Use PL/SQL and the Oracle Web toolkit (that is htp/htf packages), for example "htp.p('Hello World');". Reference session state using :MY_ITEM (bind variable) syntax.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    BEGIN
    FOR r IN (select CLI_NUM, CLI_STE, CLI_NOM, CLI_SLR from V_CLIENTS)
    LOOP
     sys.htp.p(r.cli_num ||' - '|| r.cli_ste ||' : '|| r.cli_nom||'<br/>');
    END LOOP;
    END;

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 15
    Par défaut Merci pour ta réponse.
    Citation Envoyé par McM Voir le message
    Quand tu crées une région basée sur un PL/SQL, tu dois générer le code HTML en PLSQL.
    Tu as le "PL/SQL Example" sous le PL/SQL source lors de la création qui t'indique comment l'utiliser
    Merci, je viens de comprendre pour la version 4.26,
    1. création région en type PL/SQL
    2. copier le texte ci-joint (attention au nomage des champs.
    3. valider

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    BEGIN
    FOR r IN (select CLI_NUM, CLI_STE, CLI_NOM, CLI_SLR from V_CLIENTS)
    LOOP
     sys.htp.p(r.CLI_NUM ||' - '|| r.CLI_STE ||' : '|| r.CLI_NOM ||'- '|| r.CLI_SLR ||'<br/>');
    END LOOP;
    END;

Discussions similaires

  1. Apex refresh recursif dans interactive report
    Par somnix dans le forum Apex
    Réponses: 0
    Dernier message: 15/11/2013, 12h53
  2. PL/SQL dans APEX Probleme avec les Dates
    Par teen6517 dans le forum PL/SQL
    Réponses: 9
    Dernier message: 16/02/2011, 17h27
  3. SQL dans Procédure stockée
    Par julure dans le forum Oracle
    Réponses: 13
    Dernier message: 02/11/2004, 16h57
  4. Problème de requète SQL dans un Requery
    Par Keraccess dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/10/2004, 14h58
  5. [PL/SQL] Utilisation table PL/SQL dans clause IN
    Par Yorglaa dans le forum PL/SQL
    Réponses: 13
    Dernier message: 05/10/2004, 10h36

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