The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Fehler mit sqlplus aus Shell-Datei mmunir Shell Programmierung und Scripting 3 02-06-2009 04:52 AM
Sqlplus Fehler ssmith001 Shell Programmierung und Scripting 3 07-22-2008 01:00 PM
Fehler: Interne System-Fehler: kann nicht initialisiert werden Standard-Ausgabe-Datei firkus UNIX for Dummies Questions & Answers 2 10-25-2005 04:23 PM
Fehler beim Verbinden mit sqlplus papachi UNIX for Dummies Questions & Answers 2 05-23-2005 12:05 PM
sqlplus-S Fehler erfassen w33man Shell Programmierung und Scripting 1 03-05-2004 04:26 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-11-2009
tomasba tomasba is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Beiträge: 1
Smile sqlplus Fehlerausgang zu verschiedenen Fehlerprotokolldatei

HALLO,

Ich bin mit einem solchen Befehl zu schreiben Oracle sqlplus Abfrageergebnis in Text-Datei:
sqlplus-S xxx / xxx xxxxxxx @ @ \ tmp \ 2.sql> \ tmp \ 123.txt
Ist es möglich, dass Schrift:
Wenn Befehl erfolgreich schreiben \ tmp \ log.txt:
Zeitstempel und "erfolgreich"
123.txt erstellen und mit den Ergebnissen
sonst
Wenn Fehler aufgetreten (Fehler ORA oder OS-Fehler), schreiben Sie in \ tmp \ log.txt-Datei
timestamp "failed" Fehler-Code
(aber nicht schreiben, Fehler in der Datei 123.txt - keine Datei erstellen 123.txt)

Vielen Dank,

Tomas
  #2 (permalink)  
Old 02-11-2009
sunpraveen's Avatar
sunpraveen sunpraveen is offline
Registrierte Nutzer
  
 

Join Date: Jan 2009
Lage: Pruthvi
Beiträge: 85
Tomas,

Scheint, als ob Sie zu viel zu schreiben, in einem einzigen Befehl! Ich glaube nicht, dass es möglich ist, die Ausführung jedoch, können wir sicherlich ein Shell-Skript schreiben, dass Ihre Anforderungen erfüllt, wenn auch mit einigen Änderungen.


Code:
 
timestamp=`date '+%d%b%Y%H%M%S'`
sqlplus -S xxx/xxx@xxxxxxx @\tmp\2.sql > /tmp/result.txt
sqlplus_stat="$?"

if [[ ${sqlplus_stat} -eq 0 ]]; then
  echo "${timestamp} Successful" > /tmp/log.txt
  cp -p /tmp/result.txt /tmp/123.txt
else
  echo "${timestamp} Failure" > /tmp/log.txt
  cat /tmp/result.txt >> /tnp/log.txt
fi

HTH,

Grüße,

Praveen
  #3 (permalink)  
Old 03-25-2009
Prof Mo. Prof Mo. is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 1
Ich denke, dass wird nur funktionieren, wenn die Eingabe von SQL-Datei vorhanden ist. Wenn es nicht vorhanden ist, die bestehenden Code sqlplus zurück in die Schale ist 0.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:47 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0