Avalia se o conteúdo de dois valores são idênticos, inclusive quando estiverem com valor NULL.
Fazendo uso desta função se torna desnecessário realizar testes com condições como::
IF <var1> = <var2> OR (<var1> IS NULL AND <var2> IS NULL) THEN
Sintaxe
STRING_isEqual( < l_value1 >, < l_value2 > ) => SMALLINT
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
l_value1 |
| Sim | Conteúdo do primeiro valor a ser avaliado em relação a outro valor. Limite atual de 10.000 caracteres. |
l_value2 |
| Sim | Conteúdo do segundo valor a ser avaliado em relação a outro valor. Limite atual de 10.000 caracteres. |
Retorno
Tipo | Descrição |
---|---|
| Indica se o conteúdo de L_VALUE1 e L_VALUE2 são iguais, considerando também quando estiverem com valor NULL. TRUE - Valores são iguais. FALSE - Valores são diferentes. |
Exemplo
#---------------------------------------# FUNCTION STRING_isEqual_test() #---------------------------------------# DEFINE l_value1 VARCHAR(1000) DEFINE l_value2 VARCHAR(1000) LET l_value1 = NULL LET l_value2 = NULL #Avaliar se dois valores são iguais IF STRING_isEqual(l_value1,l_value2) THEN CALL conout("TESTE 1 - Conteúdos são iguais.") ELSE CALL conout("TESTE 1 - Conteudo NÃO são iguais.") END IF LET l_conteudo = 'conteúdo preenchido' #Avaliar se dois valores são iguais IF STRING_isEqual(l_value1,l_value2) THEN CALL conout("TESTE 2 - Conteúdos são iguais.") ELSE CALL conout("TESTE 2 - Conteudo NÃO são iguais.") END IF END FUNCTION
Informações
Fontes: string.4gl
Disponível a partir do pacote Logix 12.1.2209.
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas