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.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas