值逐一我在TCL以下代碼..打印在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 "[email protected]$ALT_MACHINE|$query"]
return $result
}
set return_data [GetPPVSummary]
puts $return_data
上述返回是這樣的:
{{753 38 {2000年4月10日00 :00:00} {2000年4月11日00:00:00} 3 HQAWR 56897 PPV乙Event_04292012_teaser {} Event_04292012_teaser The_World_Doesnt_Care {$ 99.00} {$ 0.01}}
如何通過一個打印只值一個在TCL?
行,所以我嘗試了,現在下面:
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
現在,我得到的全整行,而不是第一或第二值..
有一個更加開放的括號比右括號。這是你的數據嗎? – 2012-04-13 00:06:52
@glennjackman,我也注意到了,但確定這是一個複製和粘貼錯誤。現在,我試圖讓在評論跟帖真正的行集我的回答下這個問題 - 隨時加入勢力;-) – kostix 2012-04-13 07:45:26
@ user856753,你希望看到什麼輸出? – 2012-04-13 12:44:10