Как получить nill или messege вместо сбоя приложения при выполнении неправильного запроса с PG ruby - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь создать приложение проверки SQL с ruby, используя gem PG.Есть ли способ для приложения, чтобы не дать мне ошибку при запуске SQL, который не является правильным.Вместо ошибки получите nill или ошибку в виде строки.

1 Ответ

0 голосов
/ 21 февраля 2019

Вот очень простой пример того, как использовать блок начала / спасения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...