|
σημαίες να καταστείλουν στήλη εξόδου, # γραμμών επιλέγονται DB2 sql στο UNIX
Γειά,
Είμαι νέος σε DB2 SQL σε Unix, ώστε να φέρει μαζί μου, ενώ προσπαθώ να εξηγήσω την κατάσταση. Έχω ένα αρχείο κειμένου που έχει το περιεχόμενο του όπου προϋπόθεση ότι είμαι με μια SQL DB2 σε ksh UNIX.
Εδώ είναι το απόσπασμα.
Κωδικός:
if [ -s /entH/temp/VALUE$$.out ];
then
echo "Begin processing VALUEs"
db2 connect to testdb2 user username using passwd
while read line
do
echo "Processing VALUE $line"
snrf=$(echo $line | awk -F "." '{print $1}')
db2 "select document_name, document_type, timestamp_date, loc_code, box_number_from from edv.evctr1 where transaction_id = ${VALUE}" >> /entH/temp/${VALUE}_control_data.$$
echo "EOF1" >> /entH/temp/${VALUE}_control_data.$$
db2 "select comments from edv.evcmt1 where transaction_id = ${VALUE}" >> /entH/temp/${VALUE}_control_data.$$
done < /entH/temp/VALUE$$.out
fi
Όταν εκτελεστεί έχω πολλά αρχεία εξόδου για κάθε εγγραφή που επιλέγονται από τους δύο πίνακες. Το γενικό περιεχόμενο του κάθε ένα από τα αρχεία εξόδου περιλαμβάνουν τα ακόλουθα
Κωδικός:
document_name document_type, timestamp_date, loc_code, ...
------------- ------------- -------------- ------------- ...
col1_value1 col2_value1 col3_value1 col4_value1 ...
1 record(s) selected.
EOF1
comments
------------------------------------------
comment_value1
comment_value2
comment_value3
3 record(s) selected.
Το ερώτημα: Υπάρχει κάποια σημαίες που μπορεί να ρυθμιστεί κατά τη χρήση DB2 SQL εντολές από μια δέσμη ενεργειών για να καταστείλει την εκτύπωση των ονομάτων στηλών, τον αριθμό των εγγραφών επιστρέφονται, καθορίζει το μέγεθος των αρχείων παραγωγής γραπτή στην επίπεδη αρχεία και να είναι σε θέση να inidividual μέγεθος της στήλης για κάθε στήλη που καθορίζονται στην πρόταση SQL;
Για παράδειγμα στο μαντείο μπορείτε να χρησιμοποιήσετε κάτι σαν, που κλάση μακριά, που ανατροφοδότηση μακριά, που linesize 200, COL column_name format_specifier μορφή κλπ.
Εάν υπάρχουν σημαίες που μπορούν να χρησιμεύσουν, πώς μπορώ να το ενσωματώσει σε ένα script κέλυφος ή υπάρχει ένα αρχείο ini που πρέπει να χρησιμοποιηθούν;
Οποιαδήποτε βοήθεια που εκτιμάται πολύ. Ευχαριστώ πολύ.
Jerardfjay
|