![]() |
|
Funções de conversãoAs funções de conversão convertem um valor de uma forma para outra. CastAs alterações no tipo de dados de valor ou valor nulo para outro tipo de dados. Essa alteração é necessária antes de usar os valores de um tipo de dados em uma função ou operação que espera outro tipo de dados. Sintaxe: CAST (expressão|NULL AS tipo de dados) Os tipos de dados suportados cujo valor pode ser alterado como segue: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Dependendo do tipo de dados de origem, alguns tipos de destino não são aceitos. Por exemplo, se o tipo de dados da origem for uma string BIT, o tipo de dados de destino precisa ter uma string de caracteres ou outra string BIT. Exemplo: As seguintes primeiras alterações (CASTs) Receitas anuais em um INTEGER para remover as casas decimais e, depois em um CHARACTER, para que isso possa ser concatenado com um caractere literal (texto 'K'): CAST ( CAST ( Account."Account Revenue"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Se você usar a função CAST, essa função poderá retornar um espaço extra no final do valor, por exemplo: CAST(YEAR("Date Created".Date) as char) || '*' retornará "2012 *" É possível evitar esse problema especificando o tamanho do valor de retorno, por exemplo: CAST(YEAR("Date Created".Date) as char(4))) IfNullTeste se uma expressão é avaliada como um valor nulo e, nesse caso, atribua o valor especificado à expressão. Sintaxe: IFNULL (expression, value) ValueOf( )Use a função VALUEOF em um construtor de expressão ou filtro para fazer referência ao valor de uma variável de sessão. Para obter mais informações, consulte Variáveis de sessão no Analytics. As variáveis de sessão dever ser usadas como argumentos da função VALUEOF. Consulte as variáveis de sessão por nome. Exemplo: Para usar o valor de uma variável de sessão chamada NQ_SESSION.CURRENT_YEAR: CASE WHEN "Year" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Future' WHEN ... ELSE...END Você deve consultar uma sessão de variável pelo nome totalmente qualificado. |
Publicado em Agosto de 2018 | Copyright © 2005, 2018, Oracle. Todos os direitos reservados. Legal Notices. |