Publié le 29 Janvier 2010

J'ai souvent besoin d'effectuer des requêtes SQL depuis un script shell pour récupérer ou modifier des données en base. Voici donc coment intérroger facilement une base Oracle depuis un script shell grâce à l'outil SQL*Plus (sqlplus). Le principe est...

Lire la suite

Rédigé par Dams

Publié dans #Oracle

Repost0

Publié le 28 Janvier 2010

Comment connaitre la longueur d'une chaine dans un script ? Rien de plus facile imaginons que votre chaine se trouve dans une variable (ce qui est généralement le cas): MA_CHAINE="Je voudrais bien connaitre le nombre de caracteres de cette chaine" Pour...

Lire la suite

Rédigé par Dams

Publié dans #Script

Repost0

Publié le 28 Janvier 2010

Voilà une petite astuce qui permet de détecter si le script est exécuté dans un environnement windows ou pas. Le principe est le suivant: On utilise la commande "uname" qui permet d'obtenir des informations système. Sous Windows (avec Cygwin) on obtient...

Lire la suite

Rédigé par Dams

Publié dans #Script

Repost0

Publié le 27 Janvier 2010

Pour executer une commande shell sans avoir de message d'erreur (ou de message de pas d'erreur) il suffit de rediriger les flux de sorties dans /dev/null. Ce qui s'ecrit comme suit: 1> /dev/null 2>/dev/null ou plus succintement > /dev/null 2>&1 Redirection...

Lire la suite

Rédigé par damien

Publié dans #Script

Repost0

Publié le 27 Janvier 2010

Je ne sais pas si c'est votre cas mais j'ai parfois du mal a retenir toutes les expressions de test qu'on peut utiliser dans les script shell (ksh notamment). Des trucs du genre : if [ -a fichier1.txt ] J'ai donc décider de faire une liste que je compléterai...

Lire la suite

Rédigé par damien

Publié dans #Script

Repost0

Publié le 27 Janvier 2010

Et oui deuxième article sur SQL*Loader et déjà premier problème. Juste après avoir exécuter sqlldr comme je vous l'expliquais précédemment, je me retrouve avec une magnifique erreur ORA-01502 et plus possible d'effectuer un simple SELECT sur la table...

Lire la suite

Rédigé par damien

Publié dans #Oracle

Repost0

Publié le 27 Janvier 2010

SQL*Loader est un utilitaire Oracle qui permet d'insérer directement des données en base sans passé par les requêtes SQL "INSERT INTO ...". Ceci a plusieurs avantages car on peut charger des fichiers textes contenant les valeurs et le gain de temps est...

Lire la suite

Rédigé par damien

Publié dans #Oracle

Repost0

Publié le 27 Janvier 2010

Ceci est le premier article sur patatos.over-blog.com. Et comme il se doit lors d'une inauguration je vais souhaiter plein de bonne chose à ce nouveau blog: - de nombreux messages - de nombreux visiteurs - de nombreux commentaires - plein d'infos - un...

Lire la suite

Rédigé par damien

Repost0