Попробуйте поймать в R для SQL оператора - PullRequest
1 голос
/ 13 марта 2020

все,

Я пытаюсь поместить оператор try catch для Sql в R. Если он успешен, он должен вернуть Успех или неудачу. Я пытался закодировать его, но безуспешно. Может ли кто-нибудь помочь мне .....

tryCatch({
sqlQuery(SQL, "exec [XXX].[CCC].[TABLEEEEE]", errors = FALSE)
},
error = function(err) showNotification("Success"))

Я пытался с ниже также, но не работал

expr = {
sqlQuery(SQL, "exec [XXX].[CCC].[TABLEEEE]")
},
error = function(e){ 
"Error"
}
)

Может кто-нибудь помочь мне, пожалуйста .........

1 Ответ

1 голос
/ 13 марта 2020

Вы пропустили скобки?

    tryCatch({
sqlQuery(SQL, "exec [XXX].[CCC].[TABLEEEEE]", errors = FALSE)
},
error = function(err) {showNotification("Success")})

Следуйте этому и проверьте, какой код запускается,

tryCatch(
expr = {
    # Your code...
    # goes here...
    # ...
},
error = function(e){ 
    # (Optional)
    # Do this if an error is caught...
},
warning = function(w){
    # (Optional)
    # Do this if an warning is caught...
},
finally = {
    # (Optional)
    # Do this at the end before quitting the tryCatch structure...
}
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...