在Ruby中使用PG Gem for Postgresql,您將如何檢查預先準備的語句是否已經存在?如何檢查準備好的語句是否已經存在於Ruby中?
1
A
回答
1
可以查詢pg_prepared_statements視圖以查看是否使用的名稱: http://www.postgresql.org/docs/9.2/interactive/view-pg-prepared-statements.html
幸得akonsu誰的意見回答。
0
您也可以通過捕捉你得到,當你調用describe_prepared
statement_exists = true
begin
connection.describe_prepared(statement_name)
rescue PG::InvalidSqlStatementName
statement_exists = false
end
相關問題
- 1. PHP MySQLi準備好的語句 - 檢查是否已經存在
- 2. PHP準備好的語句 - 檢查一個值是否已經存在
- 3. PHP準備好的語句 - MySQL檢查用戶是否存在
- 4. 已準備好的語句已經存在
- 5. PHP的PostgreSQL的錯誤,準備好的語句已經存在
- 6. 紅寶石'準備':錯誤:準備好的語句‘should_insert’已經存在(PG :: DuplicatePstatement)
- 7. PHP檢查在if語句中準備好的語句
- 8. 已準備好的語句中的SQLITE_MISUSE
- 9. 如何知道是否準備好的語句被緩存?
- 10. 準備好的聲明已經存在
- 11. postgresql檢查執行預準備語句時是否存在
- 12. PDO準備SELECT語句檢查用戶是否存在
- 13. 如何用PHP檢查ip是否已經存在於MySQL中?
- 14. 如何檢查目錄是否已經存在於MFC(VC++)中?
- 15. 如何檢查文件是否已經存在於列表中?
- 16. 已準備好的語句的函數
- 17. PHP在準備好的語句中準備了語句
- 18. RSpec的,叉勺和Postgres的錯誤:準備好的語句「A1」已經存在
- 19. 準備好語句,同時提取準備好的語句
- 20. 如何檢查一個集合是否已經存在於ArangoDB
- 21. pq驅動程序:已準備好的語句不存在
- 22. PHP/PostgreSQL的:檢查是否有事先準備好的聲明中已經存在
- 23. 如何在Cakephp中查詢準備好的語句
- 24. 如何在準備好的語句中處理多個查詢?
- 25. 如何在準備好的語句中有兩個sql查詢?
- 26. Rails,檢查url是否已經存在
- 27. MySQL檢查表是否已經存在
- 28. 檢查SPListItem是否已經存在
- 29. 檢查mysql表是否已經存在
- 30. 檢查數據是否已經存在
錯誤做到這一點你是什麼意思爲「紅寶石準備語句」? Ruby語句不需要任何準備。 –
@SergeyBolgov:*準備好的語句*是數據庫術語:http://rubydoc.info/gems/pg/PG/Connection#prepare-instance_method和http://www.postgresql.org/docs/current/static/sql-準備.html –
正確。 「準備好的聲明」是數據庫術語。因此,「檢查Ruby中已經存在準備語句」這個問題是沒有意義的。可能,OP想要詢問「Rails + Postgres中的準備語句」。這個問題需要澄清。 –