Ruby OCIError Неверный персонаж, без точки с запятой - PullRequest
0 голосов
/ 12 июля 2011

Мои извинения, я унаследовал приложение / сайт на Ruby с небольшим обучением.Я смог решить многие проблемы без проблем, но столкнулся с чем-то, когда я подключился к БД Oracle.

Blockquote I, [2011-07-11T16: 35: 01.237004 # 6456]ИНФОРМАЦИЯ -: OCIError: ORA-00911: недопустимый символ: SELECT tc_testcycl_id ОТ ONLINE_OLS3_DB. TESTCYCL ГДЕ 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"

end

  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

Любая другая информация, которую я могу предоставить?

1 Ответ

0 голосов
/ 12 июля 2011

Обратные галочки в вашем сообщении об ошибке могут вызвать проблемы с Oracle. Не знаю, как они туда попали, но им нужно идти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...