Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/09/2007, 20h37   #1
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 15
Points : 15
Par défaut Probleme avec TEXT_IO

Bonsoir à tous!
J'utilise la version 10g d'oracle.
Sous forms, j'utilise le package text_io pour generer un fichier texte dont les données proviennent d'une table de ma base de données.
En local(sous windows) mon test est concluant quand j'indique le repertoire ou créer le fichier.
Le probleme survient lorsque j'essaie de basculer sous UNIX.
A l'execution, une erreur non oracle survient.
Alors ce que j'aimerai savoir c'est quels sont les conditions pour executer les fonctions de mon package text_io sous UNIX.
Merci de bien vouloir m'aider car je suis desesperé.
jeunot0108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 22h34   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Bonjour,

les conditions sont que vous devez avoir le droit lecture/écriture sur le répertoire UNIX dans lequel vous voulez gérer vos fichiers. Il s'agit généralement du user ORACLE a qui il faut donner les droits nécessaires.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 12h06   #3
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 15
Points : 15
Bonjour Monsieur!
Merci pour votre reponse!
Ce que je voudrais savoir, c'est de quel user oracle vous parlez!
Est-ce l'utilisateur oracle crée au niveau de la base de données ou au user qui a permis de créer la base de données au niveau systeme!
Merci.
jeunot0108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 13h26   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Bonne question

Dans le cas présent c'est le Runtime de Forms qui tente l'écriture, donc je pencherais plutôt pour l'utilisateur qui fait tourner Forms Runtime sur le serveur d'applis...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 20h24   #5
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 15
Points : 15
Bonsoir Monsieur!
Eh bien il s'agissait bel et bien d'un probleme de droits sur le repertoire en question.
Celui qui devait avoir les droits est mon user oracle qui a permis la creation de ma base au niveau système.
Je vous remercie beaucoup
jeunot0108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 16h58   #6
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 15
Points : 15
Par défaut Problème avec text_io

Bonjour à tous!
Je suis desolé d'annoncer que j'ai toujour un ptit probleme avec mon text_io.
J'ai pu reglé le probleme de droits aux repertoires sur le serveur d'appli(environnement Unix).
Mais voilà il se trouve que souvent quand j'execute mon appli, il me fait sortir l'erreur non-ora 302000. La meme erreur que lorsque les repertoires dans lesquels je crée mes fichiers n'avaient pas d'autorisation.
Cette instabilité me gene enormement.
Ca m'aiderait vraiment si quelqu'un avait une ptite idée.
Merci à tous
jeunot0108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 17h07   #7
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
ORA 302000 Generic TEXT_IO package Error
--------------------------------------------------------------------------
Cause:
A text_io Call such as TEXT_IO.FOPEN() has failed. Check Permissions on the
target device and file.
Use the TEXT_IO.IS_OPEN() Call to check to see if your open has worked.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 17h12   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Voici un code sympa pour boucler dans la stack du message:

Code :
1
2
3
4
5
6
7
8
9
10
 
  EXCEPTION
    WHEN OTHERS THEN
      IF SQLCODE = -302000 then
        LOOP
          EXIT WHEN TOOL_ERR.NERRORS = 0;
          MESSAGE(TO_CHAR(TOOL_ERR.CODE) || ': ' || TOOL_ERR.MESSAGE);
          TOOL_ERR.POP;
        END LOOP;
      END IF;
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 18h01   #9
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 15
Points : 15
SVP juste par curiosité!
Puis je savoir pourquoi cela bug souvent!
Aussi pouvez me dire un peu ce qu'il fait votre code!
Merci pour tout
jeunot0108 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2007, 07h50   #10
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Citation:
Envoyé par jeunot0108 Voir le message
SVP juste par curiosité!
Puis je savoir pourquoi cela bug souvent!
Aussi pouvez me dire un peu ce qu'il fait votre code!
Merci pour tout
Je n'ai jamais constaté ce genre de bug ni en 9i ni en 10g. Peut-être en faites vous une utilisation particulière...

Le code permet d'afficher tous les messages d'erreurs contenus dans la pile, au lieu de n'avoir que le premier message générique. Utilisez-le dans votre code pour avoir plus d'info sur ce problème de TEXT_IO.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h19.


 
 
 
 
Partenaires

Hébergement Web