![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| hvorfor shell script svikter? | tahir23 | Shell programmering og Skripting | 4 | 08-25-2008 10:46 |
| hvorfor script mislykkes gang? | tahir23 | UNIX for Advanced & ekspertbrukere | 10 | 08-21-2008 07:04 |
| hvorfor shell script mislykkes | tahir23 | Shell programmering og Skripting | 4 | 08-21-2008 11:37 |
| fil <filnavn> mislykkes | kingskar | UNIX for Advanced & ekspertbrukere | 2 | 08-14-2006 10:07 |
| Script mislykkes | JStone | Shell programmering og Skripting | 8 | 08-10-2006 01:00 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Det eneste du trenger å gjøre er å sjekke $ (connect1) verdi før den skrives ut: Code:
if [ -n "${connect1}" ]; then
echo "${connect1}"
else
echo "No rows returned"
fi
i stedet for bare: Code:
echo "${connect1}"
|
|
|||||
|
Takk. Men hva om vel etter velger uttalelse im oppdatere med at verdien og hvis oppdateringen mislykkes hvordan du får det i loggfilen.
Basically hvordan skal vises i loggfilen som gitt SQL-spørringen har virkelig arbeidet lykkes eller ikke ....... Sist endret av ali560045; 01-06-2009 kl 03:42.. |
|
|||||
|
Jeg har nå endret koden i stedet for å velge im nå gjør oppdateringen. jeg har bruk spole konseptet her. Men fortsatt im ikke får noen informasjon som "0 rader oppdatert" i spole fil. Hvordan komme som info i spole fil under koden ved hjelp av oppdateringen Code:
#!/bin/ksh
. $HOME/conf/systemProperties/EnvSetup.properties
sqlplus -silent amit/qwerty@edna.world <<END
set pagesize 0 feedback off verify off heading off
spool Script_Fails.log
UPDATE SIEBEL.S_ASSET_XM SDPX
SET SDPX.ATTRIB_03 = 'Inactive',
SDPX.LAST_UPD_BY = '1-42V',
SDPX.LAST_UPD = SYSDATE,
SDPX.ATTRIB_04 = 'SQQ3'
WHERE SDPX.PAR_ROW_ID IN ('090845086LG')
AND SDPX.ATTRIB_01 = 'AMR Ready'
AND SDPX.ATTRIB_03 = 'Active';
commit;
exit;
END
Når du kjører denne oppdateringen uttalelse i databasen er det viser "ingen rader Update". Den samme informasjonen jeg vil i spole file.How å bli det? Takk på forhånd Sist endret av ali560045; 01-06-2009 kl 03:59.. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|