我試圖手動執行SQL命令,以便我可以在NuoDB中訪問過程。如何在使用NuoDB的Ruby On Rails中手動執行SQL命令
我使用Ruby on Rails和我使用下面的命令:
ActiveRecord::Base.connection.execute("SQL query")
的 「SQL查詢」 可以是任何SQL命令。
一樣,比如我有一個名爲「反饋」表格,當我執行命令:
ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`")
這隻會返回一個「真」響應,而不是向我發送請求的所有數據。
這是Rails的控制檯輸出:
SQL (0.4ms) SELECT `feedbacks`.* FROM `feedbacks`
=> true
我想用這個來調用NuoDB但在調用過程的存儲過程,這也將返回一個「真」響應。
是否有無論如何我可以執行SQL命令並獲取請求的數據而不是獲得「真實」的響應?
如果你使用的是PSQL,最好使用exec_query,因爲它會泄漏內存 – 23inhouse