Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
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 15/11/2007, 15h05   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 18
Points : 3
Points : 3
Par défaut select dans commande prompt

Bonjour,

j'ai besoin de récupérer une date pour mettre dans ce tte commande PROMPT

REM =============================================================================
REM PROMPT # Users declared (date) - By Site
REM =============================================================================

Je dois remplacé date par la date system de ma base de donnée oracle.

Merci pour vos réponse.
all4linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h01   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Bonjour

Pour peu que vous utilisiez SQL*Plus, vous pouvez faire appel à la variable de substitution prédéfinie _DATE.
Code :
1
2
3
 
SQL> prompt test réalisé le &_DATE
test réalisé le 15/11/07
(Le & est le symbole standard d'introduction des variables de substitution sous SQL*Plus)
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 08h27   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 18
Points : 3
Points : 3
Bonjour,

La commande ne fonctionne pas, il me met ce message dans mon log :

Enter value for _date:


Une idée ??
Merci
all4linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 08h48   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Code :
1
2
3
4
5
SET termout off
col today new value today noprint 
SELECT sysdate today FROM dual;
SET termout ON
PROMPT # Users declared (&today) - By Site
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/11/2007, 09h26   #5
Invité de passage
 
Inscription : septembre 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 18
Points : 3
Points : 3
Décidemment....
Mon message :
Citation:
SQL> SET termout off
SQL> col today new value today noprint
SP2-0158: unknown COLUMN option "new"
SQL> SELECT sysdate today FROM dual;

TODAY
---------
16-NOV-07

SQL> SET termout ON
SQL> PROMPT # Users declared (&today) - By Site
Enter value for today:
Toujours la même chose.
Curieux...
Merci pour vos investigations.
all4linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 09h43   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
new_value et pas new value... ce serait quand même pas mal de chercher un minimum par toi même non ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/11/2007, 10h17   #7
Invité de passage
 
Inscription : septembre 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 18
Points : 3
Points : 3
Je débute en sql plus.
Merci pour tout.
all4linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h35   #8
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par all4linux Voir le message
Bonjour,

La commande ne fonctionne pas, il me met ce message dans mon log :

Enter value for _date:


Une idée ??
Merci
La variable _DATE est apparue avec Oracle 10.
Ca souligne la nécessité de toujours préciser votre version dans votre question.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/11/2007, 15h17   #9
Invité de passage
 
Inscription : septembre 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 18
Points : 3
Points : 3
Je m'en souviendrai.
Merci
all4linux 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 10h47.


 
 
 
 
Partenaires

Hébergement Web