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 :

[Oracle 8i] UTL_FILE_DIR en PL/SQL


Sujet :

PL/SQL Oracle

  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 507
    Par défaut [Oracle 8i] UTL_FILE_DIR en PL/SQL
    Bonjour.

    Mon souci est le suivant: j'aimerais récupérer la valeur du paramètre UTL_FILE_DIR et l'utiliser dans un programme PL/SQL.

    Sous sqlplus, ça fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL> SELECT value FROM SYS.V_$PARAMETER  WHERE NAME = 'utl_file_dir';
     
    VALUE
    --------------------------------------------------------------------------------
    /sas/base_q1/mtfiles
     
    SQL>
    mais lorsque je compile mon programme PL/SQL (sous Toad), sur la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT value INTO ls_rep FROM SYS.V_$PARAMETER WHERE NAME = 'utl_file_dir'"
    j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PLS-00201: identifier 'SYS.V_$PARAMETER' must be declared
    Je suis loggé sous le même utilisateur sur Sqlplus et Toad.

    Une idée?

    Merci.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si on avait le source exact ça nous aiderait je pense

  3. #3
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Je suppose que le droit de faire un select sur cette vue t'es donné via un rôle. Oracle n'en tient pas compte en PL/SQL ou en sql dynamique. Il faut donc que le priviliège te soit donner directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grant select on v$parameter to tonUser;

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 507
    Par défaut
    @Fred: le source ne t'apportera pas grandchose, mais disons que ceci ne compile pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE OR REPLACE PROCEDURE test_v IS
    ls_rep VARCHAR2(200);
    BEGIN
    SELECT value INTO ls_rep FROM SYS.V_$PARAMETER WHERE NAME = 'utl_file_dir';
    dbms_output.put_line (ls_rep);
    END test_v;
    @plaineR: je vais voir si je peux modifier les droits sur ce user, je sens plutôt un truc dans le genre

Discussions similaires

  1. Insérer le résultat d'une requête Oracle dans une table MS SQL
    Par Ninjazz dans le forum Accès aux données
    Réponses: 1
    Dernier message: 20/03/2007, 09h32
  2. [Oracle ordre DDL en PL/SQL]
    Par tesla dans le forum SQL
    Réponses: 7
    Dernier message: 05/10/2006, 16h13
  3. [Oracle 9] concat et requêtes SQL
    Par marti dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/06/2006, 20h38
  4. [Oracle 9i] Bind variables et sql dynamique
    Par jld_33 dans le forum Oracle
    Réponses: 17
    Dernier message: 09/06/2006, 11h49
  5. [Oracle 9.1] Plantage update SQL et Timestamp
    Par ftrifiro dans le forum Oracle
    Réponses: 6
    Dernier message: 06/10/2005, 14h34

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