在 Ruby 中使用 PG Gem for Postgresql,您将如何检查准备好的语句是否已经存在?
问问题
3468 次
2 回答
2
您可以查询 pg_prepared_statements 视图以查看是否使用了该名称: http ://www.postgresql.org/docs/9.2/interactive/view-pg-prepared-statements.html
归功于在评论中回答的akonsu。
于 2013-06-01T15:31:29.470 回答
0
您也可以通过捕获调用 describe_prepared 时遇到的错误来实现
statement_exists = true
begin
connection.describe_prepared(statement_name)
rescue PG::InvalidSqlStatementName
statement_exists = false
end
于 2014-08-14T01:44:27.757 回答