2011-07-11 36 views
0

我的歉意,我繼承了幾乎沒有培訓的Ruby應用程序/網站。我已經能夠解決許多問題而沒有問題,但當我連接到Oracle數據庫時遇到了一些問題。紅寶石OCIError無效字符,無分號

Blockquote I, [2011-07-11T16:35:01.237004 #6456] INFO -- : OCIError: ORA-00911: invalid character: SELECT tc_testcycl_id FROM ONLINE_OLS3_DB . TESTCYCL WHERE ONLINE_OLS3_DB . TESTCYCL . tc_cycle_id = 463 GROUP BY tc_testcycl_id (ActiveRecord::StatementInvalid)

我沒有看到許多論壇討論的分號,並懷疑它可能是單引號,但我不確定。下面是一個代碼剪斷:

class QCTestCycle < ActiveRecord::Base 
set_primary_key "TC_TESTCYCL_ID" 

QCTestCycle.establish_connection(@qc_db[@environment_name]) 
    QCTestCycle.set_table_name "#{@application.qc_table_name}.TESTCYCL" 

unique_tests = QCTestCycle.select("tc_testcycl_id").where(:tc_cycle_id => @application.qc_cycle_id).group("tc_testcycl_id").all 

,我可以提供任何其他信息?

回答

0

錯誤消息中的反標將導致Oracle問題。不知道他們如何到達那裏,但他們需要去。

+0

謝謝。可悲的是,我不知道他們是怎麼得到的,但至少它給了我一條調查路線。 – ScottJShea