Para ajudar no trabalho com recursos e tipos de dados especializados do CA SDM, o driver ODBC estende SQL para oferecer suporte a um número de funções de consulta adicionais. Todas as funções suportadas por driver começam com a sequência de caracteres "Pdm", e são conhecidas como funções PDM, conforme descrito na seguinte tabela:
|
Funções do PDM |
Descrição |
|---|---|
|
PdmAddDays([date,] count) |
Quando usada com um argumento, adiciona o número de dias ao seu argumento para a data de hoje e retorna o resultado. Quando usada com dois argumentos, adiciona o número de dias ao seu segundo argumento para o valor da coluna de data especificado em seu primeiro argumento e retorna o resultado. Essa função pode ser usada em qualquer lugar da consulta. |
|
PdmAddMonths([date,] count) |
Quando usada com um argumento, adiciona o número de meses ao seu argumento para a data de hoje e retorna o resultado. Quando usada com dois argumentos, adiciona o número de meses ao seu segundo argumento para o valor da coluna de data especificado em seu primeiro argumento e retorna o resultado. O formato de argumento único pode ser usado em qualquer lugar da consulta. O formato de dois argumentos pode ser usado apenas na lista de seleção. |
|
PdmDay([data]) |
Quando usado sem argumentos, retorna o dia atual como um número inteiro. Quando usado com um argumento, retorna o dia associado com o valor da coluna data especificada em seu argumento. A forma sem argumentospode ser usada em qualquer local da consulta. A forma comum argumentopode ser usada somente na lista da seleções. |
|
PdmDownTime( slaName, workshift, startDate, endDate ) |
Calcula o tempo de inatividade entre duas datas no turno de trabalho e no SLA especificados. Essa função pode ser usada somente na lista de seleções |
|
PdmMonth([date]) |
Quando usada sem nenhum argumento, retorna o mês atual como um inteiro de 1 a 12. Quando usada com um argumento, retorna o mês associado ao valor da coluna de data especificado em seu argumento. A forma sem argumentospode ser usada em qualquer local da consulta. A forma comum argumentopode ser usada somente na lista da seleções. |
|
PdmMonthName([date]) |
Quando usado sem nenhum argumento, retorna o nome localizado do mês atual ("janeiro", "fevereiro" etc). Quando usada com um argumento, retorna o nome localizado do valor da coluna de data especificado em seu argumento. A forma sem argumentospode ser usada em qualquer local da consulta. A forma comum argumentopode ser usada somente na lista da seleções. |
|
PdmDay([data]) |
Quando usado sem argumentos, retorna o dia atual como um número inteiro. Quando usado com um argumento, retorna o dia associado com o valor da coluna data especificada em seu argumento. A forma sem argumentospode ser usada em qualquer local da consulta. A forma comum argumentopode ser usada somente na lista da seleções. |
|
PdmSeconds(date) |
Retorna o valor da coluna de data especificado em seu argumento em sua forma bruta como o número de segundos a partir de 1 de janeiro de 1970. Essa função pode ser usada somente na lista de seleções Esse argumento é obrigatório. |
|
PdmString(column) |
Retorna a sequência de caracteres equivalente do valor da coluna especificado em seu argumento. Essa função pode ser usada com UUID, data ou colunas de sequência de caracteres. Pode ser usada somente na lista de seleções. |
|
PdmToday() |
PdmToday() [timeAdj [, day [, month [, year]]]] ) Avalia para a data de hoje (em segundos de 01/01/70), ajustado de acordo com os argumentos:
timeAdj: -1—ajuste a hora para o começo do dia (0:00:00); +1—ajuste a hora para o fim do dia (23:59:59)
dia: negativo—ajuste a data pelo número de dias especificado positivo—define o dia para o valor absoluto especificado (ou último dia do mês, o que for menor)
mês: negativo—ajuste a data pelo número de meses especificado positivo—define o mês para o valor absoluto especificado (ou para dezembro (12), o que for menor)
ano: negativo—ajuste a data pelo número de anos especificado positivo—define o ano para o valor absoluto especificado
Os ajustes são aplicados na ordem ano, mês, dia. Um zero ou argumento omitido é ignorado. |
|
PdmYear([date]) |
Quando usada sem nenhum argumento, retorna o ano atual como um inteiro de quatro dígitos. Quando usada com um argumento, retorna o ano associado ao valor da coluna de data especificado em seu argumento. A forma sem argumentospode ser usada em qualquer local da consulta. A forma comum argumentopode ser usada somente na lista da seleções. |
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|