Привет Всем,
У меня немножко о проблеме. Я хотел бы пройти DB2 запрос на переменную и затем использовать эту переменную для выполнения "для" петли.
Например ....
Код:
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
Эта проблема, когда я запускаю этом случае Есть несколько object_id в с той же стоимости, но не то же самое state_name тогда, когда он проходил через эхо это выглядит так ....
Код:
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]
Вместе с тем я хотела бы, чтобы посмотреть, как это ...
Код:
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]
Если кто-то сможет видеть то, что я делаю неправильно.
Спасибо заранее .....




