Avalia a existência de uma tabela no banco de dados.
Existe um ponto de atenção para uso desta função. Acesse o tópico Observações para mais detalhes.
Sintaxe
LOG_db_table_exists( < l_tableName> ) => SMALLINT
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
|---|---|---|---|
l_tableName |
| Sim | Nome da tabela no Banco de Dados. |
Retorno
Tipo | Descrição |
|---|---|
| TRUE - Tabela encontrada no banco de dados. FALSE - Tabela não encontrada no banco de dados. |
Exemplo
#-----------------------------#
FUNCTION LOG_db_table_exists_test()
#-----------------------------#
DEFINE l_tableName CHAR(50)
LET l_tableName = "log_usuarios_compl"
#Pesquisa de uma tabela usando como parâmetro uma variável.
IF LOG_db_table_exists(l_tableName) THEN
CALL conout("Tabela encontrada no banco de dados.")
ELSE
CALL conout("Tabela não encontrada no banco de dados.")
END IF
#Pesquisa de uma tabela usando valor fixo.
IF LOG_db_table_exists("item") THEN
CALL conout("Tabela encontrada no banco de dados.")
ELSE
CALL conout("Tabela não encontrada no banco de dados.")
END IF
END FUNCTION
Informações
Fontes: dbinfo.4gl, dbinfo.prw
Observações
Não é recomendado utilizar esta função para identificar existência de tabelas temporárias no banco de dados, mas quando utilizada para este fim, deverá enviar como parâmetro para a função o nome da tabela temporária ORIGINAL utilizado na sua criação, ou seja, não deve-se enviar como parâmetro o nome dinâmico gerado para tabela conforme o tipo do banco de dados conectado.
Import HTML Content
Visão Geral
Conteúdo das Ferramentas