Oracle sous linux/unix
Résolu/Fermé
libcristy
Messages postés
3
Date d'inscription
mardi 15 juillet 2008
Statut
Membre
Dernière intervention
17 juillet 2008
-
15 juil. 2008 à 11:33
libcristy Messages postés 3 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 17 juillet 2008 - 17 juil. 2008 à 17:05
libcristy Messages postés 3 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 17 juillet 2008 - 17 juil. 2008 à 17:05
Bonjour,
je débute dans l'apprentissage de linux/unix et oracle, mon problème est que je doive écrire
un script qui devrait, s'exécuter au début de chaque mois, pour créer automatiquement
une table oracle.
merci beaucoup de m'aider c'est important pour moi.
je débute dans l'apprentissage de linux/unix et oracle, mon problème est que je doive écrire
un script qui devrait, s'exécuter au début de chaque mois, pour créer automatiquement
une table oracle.
merci beaucoup de m'aider c'est important pour moi.
A voir également:
- Oracle sous linux/unix
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Linux live usb creator - Télécharger - Outils Internet
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
3 réponses
jerem7286
Messages postés
78
Date d'inscription
lundi 19 février 2007
Statut
Membre
Dernière intervention
6 juin 2012
12
15 juil. 2008 à 11:42
15 juil. 2008 à 11:42
salut,
la démarche à suivre est la suivante :
tu dois créer ton script sql et ensuite planifier son exécution avec cron.
Je te laisse chercher un peu... je reste à ta disposition si tu as besoin.
Cordialement
la démarche à suivre est la suivante :
tu dois créer ton script sql et ensuite planifier son exécution avec cron.
Je te laisse chercher un peu... je reste à ta disposition si tu as besoin.
Cordialement
libcristy
Messages postés
3
Date d'inscription
mardi 15 juillet 2008
Statut
Membre
Dernière intervention
17 juillet 2008
1
17 juil. 2008 à 17:05
17 juil. 2008 à 17:05
merci vraiment beaucoup à tout les deux vos conseils m'ont énormément aidé
et j'ai fini par obtenir le résultat que je voulais c'est à dire:
g=$(date "+%Y%m%d" --date='0 days ago')
a=$(date "+%Y%m" --date='0 days ago')
if [ $g == $a"01" ]; then
su - oracle
sqlplus /nolog<<EOF
conn hr/hr
create table rec_$a
(SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8));
EOF
fi
et j'ai fini par obtenir le résultat que je voulais c'est à dire:
g=$(date "+%Y%m%d" --date='0 days ago')
a=$(date "+%Y%m" --date='0 days ago')
if [ $g == $a"01" ]; then
su - oracle
sqlplus /nolog<<EOF
conn hr/hr
create table rec_$a
(SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8));
EOF
fi
libcristy
Messages postés
3
Date d'inscription
mardi 15 juillet 2008
Statut
Membre
Dernière intervention
17 juillet 2008
1
15 juil. 2008 à 13:12
15 juil. 2008 à 13:12
comme ceci?
month=`date "+%y%m"`
do
sqlplus /nolog
conn hr/hr
create table_$month(ServiceKey number(1),
SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8))
done
month=`date "+%y%m"`
do
sqlplus /nolog
conn hr/hr
create table_$month(ServiceKey number(1),
SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8))
done
davlar
Messages postés
75
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
11 mai 2009
57
16 juil. 2008 à 23:18
16 juil. 2008 à 23:18
Un peut ti peut plus du genre :
export CON=hr/hr
export MONTH=`date "+%y%m"
sqlplus -s $CON <<EOF
create table_$MONTH(ServiceKey number(1),
SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8)) ;
exit
EOF
A+
Dave
export CON=hr/hr
export MONTH=`date "+%y%m"
sqlplus -s $CON <<EOF
create table_$MONTH(ServiceKey number(1),
SubscriberType number(1) ,
calltype char(8),
ChargeType char(8),
RoamFlag char(8),
Calling char(20),
Called char(20),
RoamArea char(8)) ;
exit
EOF
A+
Dave