2012-04-12 101 views
1

我必須在tcl中編寫此代碼,而且我非常沮喪,因爲這是我第一次參加tcl。我需要顯示如下:enter image description heretcl/informix獲取數據庫並以表格形式顯示

我正在使用tcl/informix,並且我正在爲如何實現上述目標而苦苦掙扎。下面是一個僞代碼,我寫

select event_date,attempts_cnt,success_cnt,fail_cnt from cc_web_ppv_counts WHERE 
     event_id='123' 
    { 
     get $sd_attempt_cnt 
     get $sd_success_cnt 
     get $sd_fail_cnt 
      get event_date 




     select event_date,attempts_cnt,success_cnt,fail_cnt from cc_web_ppv_counts WHERE 
      event_id='125' 
     { 
      get $hd_attempt_cnt 
      get $hd_success_cnt 
      get $hd_fail_cnt 

      $total_attempts=$sd_attempt_cnt + $hd_attempt_cnt; 
      $total_success=$sd_success_cnt + $hd_success_cnt; 
      $total_fail=$total_attempts -$total_success; 
      $success_rate=($total_success/$total_attempts)*100; 
      $hd_success_rate=($hd_success_cnt/total_success)*100; 
      $sd_success_rate=($sd_success_cnt/total_success)*100; 
     } 
    } 

注有每個活動日期(例如今天)respectively.so日期必須在輸出動態顯示將只有2 records.for SD和HD。

如果somone能夠指出tcl中的一些示例,它會像上面那樣提取數據並顯示,我將不勝感激。

+0

您需要一個SQL遊標來遍歷每個event_date並每天處理數據。您應該能夠在1條SQL語句中完成所有操作,但我很熟悉Informix。如果你稍微解釋一下你使用的是什麼技術,你可能會得到更多的幫助。 – TrojanName 2012-04-13 09:20:03

回答

1

可能tclodbc與適當的ODBC驅動程序是一種方式。

至於問題的第二部分,答案在很大程度上取決於你如何定義「顯示」。

相關問題