"für" Loop Problem
Hallo allerseits,
Ich bin mit einem kleinen bisschen ein Problem. Ich möchte eine DB2 Query auf eine Variable und dann mit, dass die Variable, um eine "Für"-Schleife.
Zum Beispiel ....
Code:
tempfile1=`db2 -x "select cast(OBJECT_ID as integer) from $temp_table where SEQUENCE_NO = $sequence_no"`
for id in ${tempfile1}
do
statename=`db2 -x "select STATE_NAME from $temp_table where object_id = $id"`
domain_name=`db2 -x "select domain_name from $temp_table where object_id = $id"`
echo "ID = [$id]"
echo "State = [$statename]"
echo "Domain = [$domain_name]"
done
Das Problem ist, wenn ich dies, wenn es mehrere object_id mit den gleichen Wert, aber nicht die gleiche state_name dann, wenn es durch ein Echo sieht das so aus ....
Code:
ID = [5132]
State = [State1 State2]
Domain = [Domain1 Domain2]
ID = [5146]
State = [State1]
Domain = [Domain1]
ID = [5156]
State = [State1 State2]
Domain = [Domain1 Domain2]
ID = [5132]
State = [State1 State2]
Domain = [Domain1 Domain2]
ID = [5156]
State = [State1 State2]
Domain = [Domain1 Domain2]
Dennoch möchte ich es so aussehen ...
Code:
ID = [5132]
State = [State1]
Domain = [Domain1]
ID = [5146]
State = [State1]
Domain = [Domain1]
ID = [5156]
State = [State1]
Domain = [Domain1]
ID = [5132]
State = [State2]
Domain = [Domain2]
ID = [5156]
State = [State2]
Domain = [Domain2]
Wäre jemand in der Lage zu sehen, was ich mache falsch.
Vielen Dank im Voraus .....
   
|