Bonjour, je suis débutant sous Unix et j'ai un problème au niveau de l'affichage d'une date.
Je travaille avec Oracle et j'ai une colonne d'une table qui contient un ensemble de dates.
Je récupère avec sqlplus sous Unix la totalité des dates et j'aimerais entrer dans un shell, avec une boucle for l'ensemble des dates en paramètre.
Voila ce que je fais :
Sous oracle, le champ JOUR est un champ DATE "30/11/2008"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/bin/sh #set -x F=$(sqlplus -s ${ORA_USER}/${ORA_PWD}@${BASE} << EOF WHENEVER OSERROR EXIT 61 ROLLBACK WHENEVER SQLERROR EXIT 62 ROLLBACK set newpage 0 space 0 linesize 150 pagesize 0 echo off feedback off heading off termout off SELECT matable.JOUR FROM matable; EOF) echo $F exit 0
et sous Oracle ca affiche "2008-11-30 00:00:00"
Comment modifier cela pour avoir sous unix le meme affichage de date qu'en sql ?
Merci de votre aide.
Partager