我正在尝试手动执行SQL命令,以便我可以访问NuoDB中的过程.
我正在使用Ruby on Rails,我正在使用以下命令:
ActiveRecord::Base.connection.execute("SQL query")
Run Code Online (Sandbox Code Playgroud)
"SQL查询"可以是任何SQL命令.
例如,我有一个名为"反馈"的表,当我执行命令时:
ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`")
Run Code Online (Sandbox Code Playgroud)
这只会返回"真实"响应,而不是向我发送所有请求的数据.
这是Rails控制台上的输出是:
SQL (0.4ms) SELECT `feedbacks`.* FROM `feedbacks`
=> true
Run Code Online (Sandbox Code Playgroud)
我想用它来调用NuoDB中的存储过程,但是在调用过程时,这也会返回一个"true"响应.
无论如何我是否可以执行SQL命令并获取请求的数据而不是获得"真实"的响应?