The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-03-2006
dsravan dsravan is offline
Registered User
  
 

Date d'inscription: juillet 2006
Messages: 188
Désolé question sur SQL

Experts,

J'ai besoin d'aide pour les petites oracle. Je viens de mettre cette question ici car je pense qu'il ya des génies ici SQL ainsi que UNIX.

J'ai une chaîne qui contient le premier nom, prénom et nom de famille dans un champ dans le tableau de l'Oracle. J'ai besoin d'extraire chacun d'eux séparément. Puis l'un avec l'aide de ce sql s'il vous plaît.

Champ de la table
Citation:
par exemple, Jody E Mcquire
Requis de sortie:
Citation:
Jody
E
Mcquire
Je vais apprécier les aider dans cette affaire.

Merci
  #2 (permalink)  
Old 10-03-2006
mona's Avatar
mona mona is offline
Registered User
  
 

Join Date: Nov 2005
Lieu: Singapour
Posts: 96
Salut,

Vous pouvez envoyer la requête SQL ou Oracle questions liées à Oracle forum.

La requête ci-dessous devrait vous aider.

Code:
SELECT trim(DECODE(ROWNUM,1,SUBSTR(STR,1,INSTR(STR,' ',1)),
                                    LENGTH(STR)-LENGTH(REPLACE(STR,' '))+1,SUBSTR(STR,INSTR(STR,' ',-1,1)),
                                     SUBSTR(STR,INSTR(STR,' ',1,ROWNUM-1), INSTR(STR,' ',1,ROWNUM)-INSTR(STR,' ',1,ROWNUM-1))
                               ))  STR1
                 FROM (SELECT 'Jody E Mcquire' STR FROM DUAL),ALL_TABLES
                 WHERE ROWNUM <= LENGTH(STR)-LENGTH(REPLACE(STR,' '))+1
                  ORDER BY ROWNUM
  #3 (permalink)  
Old 10-03-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Modérateur
  
 

Join Date: Oct 2003
Lieu: -31.96,115.84
Posts: 1,409
Essayez quelque chose ....
Code:
SQL> SELECT substr('Jody E Mcquire',1,instr('Jody E Mcquire',' ')-1) first FROM dual;

FIRST
-----
Jody

SQL> SELECT substr('Jody E Mcquire',instr('Jody E Mcquire',' ',1,2)+1) last FROM dual;

LAST
-------
Mcquire
  #4 (permalink)  
Old 10-03-2006
dsravan dsravan is offline
Registered User
  
 

Date d'inscription: juillet 2006
Messages: 188
Ygor / Mona,

Merci les gars pour la replys. Mais comment puis-je obtenir le Moyen-première aussi. S'il vous plaît, aidez.

Merci,
  #5 (permalink)  
Old 10-03-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Modérateur
  
 

Join Date: Oct 2003
Lieu: -31.96,115.84
Posts: 1,409
Vous pouvez écrire votre propre SQL pour le milieu initial en utilisant les fonctions substr et instr. Utilisez les exemples ci-dessus pour l'orientation.
  #6 (permalink)  
Old 10-10-2007
senthil_is senthil_is is offline
Registered User
  
 

Join Date: Sep 2007
Location: singapore
Posts: 35
Arrivée String String

Salut,
Je dois vérifier mes string1 est dans une autre string2.


input_filename \u003d 017200910.DC30025
si [mon fichier. DC3]
puis
i besoin de faire une action


Quelqu'un peut-il me dire comment vérifier ma chaîne est dans une autre chaîne.

exemple
Je dois vérifier. DC3 est en 017200910.DC30025
Closed Thread

Bookmarks

Tags
awk, awk trim, trim, trim awk

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 10:26 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0