私はtclに次のコードを持っています..
proc GetPPVSummary {} {
global LIBRARY DB_MACHINE ALT_MACHINE
set query "SELECT first 2 * from test ORDER by ppv_id DESC"
set result [mtlrequest $LIBRARY DbSelect "test@$ALT_MACHINE|$query"]
return $result
}
set return_data [GetPPVSummary]
puts $return_data
上記は次のようなものを返します:
{{753 38 {2000-04-10 00:00:00} {2000-04-11 00:00:00} 3 HQAWR 56897 PPV B Event_04292012_teaser {} Event_04292012_teaser The_World_Doesnt_Care {$ 99.00} {$ 0.01}}
tclに値を1つずつ出力するにはどうすればよいですか?
わかりました、私は今次を試しました:
foreach record $return_data {
set event_date [lindex $record 1]
set attempts_cnt [lindex $record 2]
set success_cnt [lindex $record 3]
set fail_cnt [lindex $record 4]
}
puts $event_date
これで、最初または2番目の値ではなく、行全体を取得します。