我正在尝试使用 PG gem 使用 ruby 制作一个 SQL 检查器应用程序。在运行不正确的 SQL 时,有什么方法可以让应用程序不给我错误。而不是错误获取 nill 或错误作为字符串。
最佳答案
这是一个关于如何使用开始/救援 block 的非常基本的示例。
def some_method
conn = PG.connect( dbname: 'some_db' )
begin
conn.exec( "MONKEY_SELECT * foo" ) # obviously not valid SQL
rescue PG::SyntaxError
end
end
也许看看http://rubylearning.com/satishtalim/ruby_exceptions.html
关于ruby - 使用 PG ruby 运行错误查询时如何获取 nill 或 messege 而不是应用程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54798420/