Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
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 27/05/2011, 15h01   #1
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Par défaut problème SET ECHO OFF

mon problème est tout con, si quelqu'un peut m'aider??
j'interroge une base de données oracle 11 avec SQL*PLUS et je met mon resultat dans un fichier.txt le problème c'est que (en plus des resultats) j'ai toutes mes lignes de commandes passées en SQL et cela me gene pour un traitement spécial, la commande SET ECHO OFF n'a pas l'air de fonctionner jhe ne comprends pas pourquoi!!
voila le debut de mon prog :
Code :
1
2
3
4
5
6
7
SET ECHO OFF
SET TERM OFF
SET FEEDBACK OFF
SET PAGESIZE 0
SET LINESIZE 1000
SPOOL ....
SELECT .....
.
JE vous priiie de m'aider
n.simona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h36   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
deux solutions
  1. sqlplus -s
    pour être en mode silencieux
  2. lancer les commandes dans un script
    SET ECHO OFF ne fonctionne pas en mode intéractif (standard input)
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h43   #3
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Oula, tes réponses ont l'air bien précise, mais je n'arrive pas a voir au juste ce que je dois faire :s:s:s
Merci quand meme et desolé d'embeter
n.simona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h47   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
Comment tu lances ton script? Comment tu lances sqlplus?
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 15h58   #5
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
En ligne de commande sur l'interface "SQLPLUSW": du genre :
Code :
1
2
3
sql>SET echo off
sql>spool c:\requete\appel\resultat.txt
sql>SELECT*FROM ....
et malgré le echo off au debut, jai les lignes de commandes dans mon fichier résultat et je précise que les autres commande set fonctionne bien comme
Code :
1
2
sql>SET linesize 1000
sql>SET pagesize 0
n.simona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h10   #6
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Comment je pourrai passer en mode silencieux , je n'arrive pas a utiliser le sqlplus -s :s:s:s::s
n.simona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h17   #7
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
Le plus simple, tu enregistres toutes tes commandes dans un script, style c:\temp\simona.sql
puis tu lances
@c:\temp\simona.sql
depuis sqlplusw
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 18h54   #8
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Justement c'est ce que je faisais a la base javai crée un fichier "appel.sql" ou jai mis mon programme et je lexecutais depuis "appel.bat" mais vu que je n'y arrive plus car avec le changement de la version de la BDD oracle du 8 au 11 ds lentreprise la ligne qui permet dexecuter dans le appel.bat ne fonctionne plus (malgré kjaai changé le chemin dacces ):s donc j'ai du le faire instantanement sur sqlplus et transferer le resultat ds un fichier texte ...
n.simona est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h07.


 
 
 
 
Partenaires

Hébergement Web