Description Usage Arguments Details Value Author(s) See Also Examples
Esta função se conecta a um SGBD definido por um Data Source configurado e usa usuário/senha obtidos em arquivo database_logins.txt e atualiza dados passados na tabela escolhida considerando a chave indicada.
1 2 | updateDataInDB(nomeConexaoODBC, dadosATUALIZAR, nomeBanco = NULL, nomeTabela,
chavePrimaria, showSuccessMessage = TRUE)
|
nomeConexaoODBC |
nome do Data Source configurado para o SGBD desejado. |
dadosATUALIZAR |
data frame com dados a serem inseridos. Deve conter colunas com exatamente os mesmos nomes que as colunas da tabela onde dados serão inseridos (case sensitive). |
nomeBanco |
nome do banco de dados do SGBD onde dados serão inseridos. |
nomeTabela |
nome da tabela do SGBD onde dados serão inseridos. |
chavePrimaria |
flag que define se deve exibir mensagens de inserção do SGBD. |
showSuccessMessage |
flag que define se a mensagem de sucesso deverá ser exibida. |
Esta função inicialmente lê o arquivo database_logins.txt que deve estar na mesma pasta do Working Directory (definido com setwd) e obtém usuário e senha para o Data Source indicado como argumento. Em seguida, atualiza dados do data frame dadosATUALIZAR na tabela nomeTabela. O objeto dadosATUALIZAR deve conter colunas com exatamente os mesmos nomes que as colunas da tabela onde dados serão atualizados (case sensitive). Deve-se indicar ainda qual o campo considerado chave primária através do argumento chavePrimaria. Para flag showSuccessMessage setada, havendo sucesso na consulta, a mensagem de sucesso padrão é exibida.
mensagem de erro ou sucesso.
Ricardo S. Carvalho
runSQLonDB
, insertDataIntoDB
, instrucoes.SQLServer
, instrucoes.MySQL
1 2 3 | # Atualizar dados de data frame df_RFB usando data source sed-die-bd1-c
# na tabela dm_rfb.rfb localizada no banco dw_mara_stage com a chave primária nr_cpf
updateDataInDB('sed-die-bd1-c', df_RFB, 'dw_mara_stage', 'dm_rfb.rfb', 'nr_cpf')
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.