updateDataInDb: Atualizar dados em tabela de SGBD

Description Usage Arguments Details Value Author(s) See Also Examples

Description

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.

Usage

1
2
updateDataInDB(nomeConexaoODBC, dadosATUALIZAR, nomeBanco = NULL, nomeTabela,
  chavePrimaria, showSuccessMessage = TRUE)

Arguments

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.

Details

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.

Value

mensagem de erro ou sucesso.

Author(s)

Ricardo S. Carvalho

See Also

runSQLonDB, insertDataIntoDB, instrucoes.SQLServer, instrucoes.MySQL

Examples

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')

ricardoscr/MARA documentation built on May 27, 2019, 7:41 a.m.