Histórico da Página
Avalia Retorna a existência definição do tipo de uma coluna em de tabela no banco de dados conectado, respeitando também o tamanho e escala em caso de coluna tipo CHAR, DATETIME, DECIMAL, etc.
Sintaxe
Bloco de código |
---|
LOG_db_column_get_existstype( < l_tableName >, < l_columnName > ) => SMALLINTCHAR |
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
l_tableName |
| Sim | Nome da tabela no Banco de Dados. |
l_columnName |
| Sim | Nome da coluna de tabela no Banco de Dados. |
Retorno
Tipo | Descrição |
---|
SMALLINT
TRUE - Coluna encontrada no banco de dados.
CHAR | Retorna o texto contendo a definição do tipo de dado da tabela e coluna indicados. Exemplos: CHAR(15) |
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#---------------------------------------# FUNCTION LOG_db_column_get_existstype_test() #---------------------------------------# DEFINE l_tableNametype CHAR(5030) DEFINE l_columnNameDBtype CHAR(503) LETCALL l_tableName = "log_usuarios_compl"LOG_connectDatabase("DEFAULT") #PesquisaLET del_DBtype uma tabela usando como parâmetro uma variável. IF LOG_db_column_exists(l_tableName,l_columnName) THEN= LOG_getCurrentDBType() IF l_DBtype CALL conout("Coluna encontrada no banco de dados.") ELSEIS NULL THEN CALL conout("Coluna não encontrada noNenhum banco de dados conectado.") ELSE END IF #Pesquisa de uma tabela usando valor fixo. IF LET l_type = LOG_db_column_get_existstype("itemestoque_trans","colunanum_nao_existenteseq") THEN CALL conout("Coluna encontrada no bancoO tipo de dados.") dado da ELSE CALL conout("Coluna não encontrada no banco de dados.")coluna ESTOQUE_TRANS.NUM_SEQ é: " || l_type) END IF END FUNCTION |
Informações
Fontes: dbinfo.4gl, dbinfo.prw
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas