我是一个菜鸟;在没有Ruby / RoR或者知识的情况下获得了这个项目 访问创建它的原始人。
无论如何,我的ActiveRecord :: Base实现正在插入反引号 发送给Oracle的查询字符串给我一个无效的字符错误。一世 我不知道如何删除它们。
代码:
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
错误:
ActiveRecord :: StatementInvalid:OCIError:ORA-00911:无效 character:SELECT tc_testcycl_id FROM`ONLINE_OLS3_DB` .TESTCYCL` 在哪里`ONLINE_OLS3_DB` .TESTCYCL``tc_cycle_id` = 463 GROUP BY tc_testcycl_id
非常感谢任何有关移除反引号的帮助。
答案 0 :(得分:1)
Brian关于#establish_connection的问题让我意识到这里的问题是我的脚本是为Oracle DB发布mySQL语法。所以答案是改变司机...现在我需要学习如何做到这一点。非常感谢Brian。