Merci à tous pour vos réponses. Cela fonctionne et simplifie beaucoup le code.
Type: Messages; Utilisateur: david2109
Merci à tous pour vos réponses. Cela fonctionne et simplifie beaucoup le code.
Bonjour,
Merci pour vos réponses. Cela fonctionne maintenant.
Effectivement, je ne sais pourquoi Perl est utilisé plutôt que sed
Quant à la seconde solution, il est vrai qu'elle fait...
Bonjour,
J'ai un petit souci avec un vieux script UNiX dont une partie PERL
Manifestement le problème est dans la partie PERL
Dans le code, le bug est assez clairement identifié mais je ne...
Bonjour,
Alors la solution de "contournement" fonctionne !! MERCI !
voici le code
echo "ENTREE :"
IDCP_SOURCE=1
Non, jE cherche juste a replacer dans le fichier source
D une part, le IDCP_SOURCE en colonne 1 par IDCP_CIBLE (ca marche)
Et, d autre part, NUCP_SOURCE en colonne 11 par NUCP_CIBLE (ne marche...
Bonsoir,
Toujours avec la meme commandes AWK, un comportement que je ne m'explique pas là non plus.
Un fichier en entrée
la commande AWK suivante
Bonjour,
Merci, cela fonctionne (en utilisant de vraies variables awk)
;)
Bonjour,
Comme les paramétres passés à la requete SQL seront envoyé par du code, il ne m'est pas possible de modifier dynamiquement la partie T1 de la requete.
Auriez-vous une solution qui...
Bonjour,
Je reviens vers vous car j'ai un comportement étrange.
En utilisant la commande AWK, j'ai donc entrepris de remplacer certaines données à certains endroits.
Cela fonctionne plutot...
Bonjour,
Je ne parviens pas à executer cette requete. J'obtiens une erreur
ORA-00923: mot-clé FROM absent à l'emplacement prévu
Par ailleurs, si je comprends bien, la partie
Bonjour,
La requete suivante remonte les NUCP qui ne sont pas dans la liste fournie en paramétre
SELECT NUCP FROM TBCP WHERE NUCP NOT IN ('300030120000020000010 300030120000020000020...
merci pour les explications ! ;):roll:
Bonjour
La solution avec AWK est tout à fait adaptée à mon besoin. ;)
La solution avec SED et des expressions réguilières fonctionne aussi mais dans mon cas ce sera plus difficile à gérer. Si,...
Bonjour,
Certes avec mon premier exemple, utiliser des expressions régulières est de bon sens...sauf qu'en pratique, l'emplacement de la chaine que je souhaite remplacer varie beaucoup.
Voici...
Bonjour,
J'ai un fichier
Dans ce ficher j'ai besoin de remplacer la chaine 2013 par la chaine 3532
Parfait, exactement ce dont j'ai besoin. :D
Il y a une petite coquille (parenthese manquante)
Voici la requete corrigée
WITH u AS (SELECT idprni, lead(idprni, 1) over(ORDER BY idprni) -...
Bonjour,
Une question subsidaire :
Que faut-il modifier à la requete pour qu'elle remonte le 1er identifiant (IDPRNI 1) s'il est dispo ?
Dans l'exemple fourni, le 1er identifiant utilisé est...
Bonjour,
Merci bcp ! Honnetement, j'en aurais été incapable aussi vite! ;) :ccool:
Apres retrait de la partie émulation, cela donne ceci
WITH u AS (SELECT idprni, lead(idprni, 1)...
Bonjour,
Merci cela fonctionne ! J'obtiens la liste de tous les identifiants disponibles dans la table TBPRNI
Une dernière question : comment et où amender la requete pour qu'elle me renvoie la...
Bonjour,
Merci pour vos réponses.
Concernant la première possibilité, j'ai oublié de préciser que la requete SQL sera appelée par du code et qu'il sera donc difficile de la modifier...
Bonjour,
J'ai une table ORACLE dans laquelle par suite d'ajouts et suppressions, il existe des numéros de séquence disponibles.
Par exemple : TABLE TBPRNI
IDPRNI;LILPRNI
3532;BANCS PD DE...
Bonjour,
Merci pour ta réponse!
Cela fonctionne:lol:
A force de chercher le détail, on ne voit plus l'évidence. 8-)
Finalement, ce post devrait s'appeler "les différentes façon d’exécuter du...
Bonjour
Dans un script unix en ksh, j'ai souvent besoin d'aller interroger une table oracle via une requete SQL et lui passant un parametre et en récupérant le résultat dans une variable,
...
:)
super cette fois-ci ca fonctionne !
Tres instructif pour avoir une illustration des multiples différences d'un shell à l'autre et d'un environnement à un autre !
Encore merci !
Hélas, j'ai oublié de préciser que j'utilise KSH
Oui, la seconde solution fonctionne en BASH.
Mais, en KSH, pour la première solution, j'ai le message d'erreur
syntax error at line 1 :...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.