1

我正在尝试使用 PG gem 用 ruby​​ 制作 SQL 检查器应用程序。运行不正确的 SQL 时,应用程序有什么方法不会给我错误。而不是错误获取 nill 或错误作为字符串。

4

1 回答 1

1

这是一个非常基本的示例,说明如何使用开始/救援块。

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

于 2019-02-21T03:24:53.003 回答