The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Oracle Selecteer IN verklaring benefactr UNIX-en Linux-toepassingen 1 03-26-2009 04:15 PM
Selecteer een bepaald gebied Satyak Programmeren en Shell Scripting 4 10-09-2008 05:38
selecteer laatste veld uit een bestand kykyboss Programmeren en Shell Scripting 3 11-14-2006 10:15
Fout: $ Veld () is niet correct abdij Programmeren en Shell Scripting 3 06-20-2006 04:01
Pipe SQL select statement resultaten aan script houtakker UNIX voor Dummies Questions & Answers 6 10-31-2003 01:20 PM

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 04-21-2009
ryanW ryanW is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2009
Posts: 34
:: select statement return waarde veld met de juiste maat::

Hallo iedereen,

Ik ben geconfronteerd met een probleem over het selecteren van Sybase, de terugkeer met de verkeerde maat.

Bijvoorbeeld veld is de naam (20).

Nadat ik geselecteerd van Sybase, is het resultaat Nicky.
nadat ik het toewijzen aan een andere verklaring variabele, zal het in werkelijke naam "Nicky", wat ik nodig heb is het resultaat "Nicky" met de ruimte.

Iedereen, wie kan mij helpen? waar instellen .. dan kan ik de terugkeer waarde met de juiste grootte die is inclusief de ruimte.

hier is mijn steekproef van codering die

EERSTE::::
typeSQL ()
(

CONNECT \u003d "$ SYBASE/XXX-22_8/bin/isql-S $ HOSTNAME-U $ USERNAME $ PASSWORD-P-W400-b-s |"

data_type_SQL\u003d $ ($ CONNECT kat <<-__ EOF__
SET NOCOUNT OP
Selecteer LOC_TYPE, magazijn, LOCATION_ID van locatie waar
LOCATION_ID \u003d "$ loc_ID"
gaan
__EOF__)
)

omvang van elk ingediend
LOC_TYPE (1)
WAREHOUSE (4)
LOCATION_ID (6)


Na terugkeer waarde met onjuiste grootte die volgen de grootte van elke tabel naam

data_type_SQL resultaat -> | G | NRT | NRTW |

TWEEDE:
loc_TYPE\u003d $ (echo $data_type_SQL |-D \ | cut-f2 | sed -e 's / | / / g')
ware_HOUSE\u003d $ (echo $data_type_SQL |-D \ | cut-F3 | sed -e 's / | / / g')
local_ID\u003d $ (echo $data_type_SQL |-D \ | cut-f4 | sed -e 's / | / / g')

resultaat na toegewezen met verkeerde maat

loc_TYPE \u003d "NRTW"
ware_HOUSE \u003d "G"
local_ID \u003d "NRT"


Kan iemand me helpen om het te controleren? Ik hoop na toewijzen aan elk veld met de juiste maat, met inbegrip van "Spacing"

bedankt
  #2 (permalink)  
Old 04-21-2009
giannicello giannicello is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2001
Locatie: Phoenix
Posts: 169
Ik denk dat je gewoon nodig hebt om uw variabelen zetten dubbele aanhalingstekens "$ loc_type_SQL", enz.
  #3 (permalink)  
Old 04-21-2009
devtakh devtakh is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Locatie: Bangalore
Posts: 514
je zou willen doen

str_out \u003d $ (echo $ data_type_SQL | sed -e 's /^|// g'-e 's /|$// g')
loc_TYPE \u003d $ (echo $ str_out | cut-d \ |-F1)
ware_HOUSE \u003d $ (echo $ str_out | cut-d \ |-F2)
local_ID \u003d $ (echo $ str_out | cut-d \ |-f3)


sante,
Devaraj Takhellambam
  #4 (permalink)  
Old 04-22-2009
ryanW ryanW is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2009
Posts: 34
Bedankt devtakh en giannicello ...

het monster je me leren .. nog steeds hetzelfde.
Ik denk dat in de string voor data_type_SQL na geselecteerd uit de database al mis met SIZE.

De fout volgens met de tabelnaam grootte LOC_TYPE met 8, 9 en magazijn in LOCATION_ID in 11.

zo, data_type_SQL \u003d | G *******| NRT *****| NRTW *******| <- Het verkeerd is, coz het is te volgen met de tabel naam van grootte.

veronderstellen dat in zijn eigen grootte

LOC_TYPE (1)
WAREHOUSE (4)

LOCATION_ID (6)

de juiste is moet worden
data_type_SQL \u003d | G | NRT * | NRTW ** |

Heeft u duidelijk uitleggen wat ik ben?
SOS

Dank u wel ...

  #5 (permalink)  
Old 04-22-2009
devtakh devtakh is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Locatie: Bangalore
Posts: 514
ok probeer dit:

loc_TYPE \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 2,1,1))')
ware_HOUSE \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 3,1,4))')
local_ID \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 3,1,4))')

je moet er ook rekening mee dat, zelfs indien de grootte van de database is gedefinieerd als 4 of 5 of 6, kan de feitelijke gegevens worden minder dan de opgegeven grootte.

sante,
Devaraj Takhellambam
  #6 (permalink)  
Old 04-22-2009
ryanW ryanW is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2009
Posts: 34
Hi devtakh,

nog steeds hetzelfde ... de afstand werkt niet ...

bedankt
  #7 (permalink)  
Old 04-22-2009
devtakh devtakh is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Locatie: Bangalore
Posts: 514
wat is het u krijgt nu:

een typfout in de lasr post, is het

local_ID \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 4,1,6))')

deze variabelen geeft je de output met de ruimten ...



sante,
Devaraj Takhellambam
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 06:38 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0