Consulta EJB: Funciones escalares

La consulta de EJB (Enterprise JavaBeans) contiene funciones de escala incorporadas para realizar conversiones de tipos, manipular series y valores de fecha y hora.

A continuación se listan las funciones de escala incorporadas para consultas EJB:

Funciones numéricas

ABS ( < cualquier tipo de
datos numérico > ) -> < cualquier tipo de datos numérico >
MOD ( <int>, <int> ) -> int
SQRT ( < cualquier tipo de datos numérico > ) -> Double

Funciones de conversión de tipo

CHAR ( < cualquier
tipo de datos numérico > ) ->  string
CHAR ( <  serie de caracteres  > ) ->  string
CHAR ( < cualquier tipo de datos de fecha y hora >  [, Keyword k ]) ->
string

El tipo de datos de fecha-hora se convierte en su representación de serie de caracteres en un formato especificado por la palabra clave k. Los valores de las palabras claves son ISO, USA, EUR o JIS. Si no se especifica k, el valor predeterminado es ISO.

BIGINT ( < cualquier tipo de datos numérico > ) -> Long
BIGINT ( < serie de caracteres > ) -> Long
La función que aparece en la segunda línea del código siguiente convierte el argumento en un entero n mediante truncamiento y devuelve la fecha que es n-1 días a partir del 1 de enero del 0001:
DATE ( < serie de fecha > ) -> Date
DATE (  < cualquier tipo de datos numérico >) -> Date
La siguiente función devuelve la parte correspondiente a la fecha de la indicación de la hora:
DATE( indicación de fecha y hora ) -> Date 
DATE ( < serie de indicación de fecha y hora > ) -> Date
La siguiente función convierte un número en decimal con precisión p opcional y escala s.
DECIMAL ( < cualquier tipo de datos numérico > [, p [ ,s ] ] ) -> Decimal
La siguiente función convierte una serie en decimal con precisión p opcional y escala s.
DECIMAL ( < serie de caracteres > [ , p [ , s ] ] ) -> Decimal
DOUBLE ( < cualquier tipo de datos numérico > ) -> Double
DOUBLE ( < serie de caracteres > ) -> Double
FLOAT ( < cualquier tipo de datos numérico > ) -> Double
FLOAT ( < serie de caracteres > ) -> Double
Float es sinónimo de DOUBLE.
INTEGER ( < cualquier tipo de datos numérico > ) -> Integer
INTEGER ( < serie de caracteres > ) -> Integer
REAL ( < cualquier tipo de datos numérico > ) -> Float
SMALLINT ( < cualquier tipo de datos numérico ) -> Short
SMALLINT ( < serie de caracteres > ) -> Short
TIME ( < hora > ) -> Time
TIME ( < serie de hora  > ) -> Time
TIME ( < indicación de fecha y hora > ) -> Time
TIME ( < serie de indicación de fecha y hora > ) -> Time
TIMESTAMP ( < indicación de fecha y hora > ) -> Timestamp
TIMESTAMP ( < serie de indicación de fecha y hora > ) -> Timestamp

Funciones de serie (String)

CONCAT ( <serie de caracteres>, <serie de caracteres>  ) -> String
La siguiente función devuelve la serie de caracteres que representa el valor absoluto del argumento sin incluir el signo ni la coma decimal. Por ejemplo, digits( -42.35) es "4235".
DIGITS ( Decimal d  ) -> String
La siguiente función devuelve la longitud del argumento en bytes. Si el argumento es un tipo de fecha-hora o numérico, devuelve la longitud de la representación interna.
LENGTH ( < serie de caracteres >  ) -> Integer
La siguiente función devuelve una copia de la serie de argumento en la que todos los caracteres en mayúsculas se convierten a minúsculas.
LCASE ( < serie de caracteres > ) -> String
La siguiente función devuelve la posición de inicio de la primera ocurrencia del argumento 1 dentro del argumento 1, opcionalmente con la posición de inicio. Si no se encuentra, se devuelve 0.
LOCATE ( Serie s1 , Serie s2  [, Entero inicio ] ) -> Integer
La siguiente función devuelve una subserie de s empezando en el carácter m y que contiene n caracteres. Si se omite n, la subserie contiene la serie restante de s. La serie resultante se rellena con espacios en blanco, si fuera necesario hacer una serie de longitud n.
SUBSTRING ( Serie s ,  Entero m [ , Entero n ] ) -> String
La siguiente función devuelve una copia de la serie de argumento en la que todos los caracteres en minúsculas se convierten a mayúsculas.
UCASE ( < serie de caracteres > ) -> String

Funciones de fecha - hora

La siguiente función devuelve la parte correspondiente al día del argumento. Para un período de tiempo, el valor de retorno puede ser de -99 a 99.
DAY ( Fecha ) ->  Integer
DAY ( < serie de fecha > ) ->  Integer
DAY ( < duración de fecha > ) -> Integer
DAY ( indicación de fecha y hora ) ->  Integer
DAY ( < serie de indicación de fecha y hora > ) ->  Integer
DAY ( < duración de indicación de fecha y hora > ) -> Integer
La siguiente función devuelve uno más de los días desde el 1 de enero del 0001 hasta el argumento.
DAYS ( Fecha ) ->  Integer
DAYS ( < serie de fecha > ) ->  Integer
DAYS ( indicación de fecha y hora ) ->  Integer
DAYS ( < serie de indicación de fecha y hora > ) ->  Integer
La siguiente función devuelve la parte correspondiente a la hora del argumento. Para un período de tiempo, el valor de retorno puede ser de -99 a 99.
HOUR ( hora ) -> Integer
HOUR ( < serie de hora > ) -> Integer
HOUR ( < duración de hora > ) ->  Integer
HOUR ( indicación de fecha y hora ) -> Integer
HOUR ( < serie de indicación de fecha y hora > ) -> Integer
HOUR ( < duración de indicación de fecha y hora >  ) -> Integer
La siguiente función devuelve la parte correspondiente a los microsegundos del argumento.
MICROSECOND ( indicación de fecha y hora ) -> Integer
MICROSECOND ( < serie de indicación de fecha y hora > ) -> Integer
MICROSECOND ( < duración de indicación de fecha y hora >  ) -> Integer
La siguiente función devuelve la parte correspondiente al minuto del argumento. Para un período de tiempo, el valor de retorno puede ser de -99 a 99.
MINUTE ( hora ) -> Integer
MINUTE ( < serie de hora > ) -> Integer
MINUTE ( < duración de hora > ) ->  Integer
MINUTE ( indicación de fecha y hora ) -> Integer
MINUTE ( < serie de indicación de fecha y hora > ) -> Integer
MINUTE ( < duración de indicación de fecha y hora >  ) -> Integer
La siguiente función devuelve la parte correspondiente al mes del argumento. Para un período de tiempo, el valor de retorno puede ser de -99 a 99.
MONTH ( fecha ) ->  Integer
MONTH ( < serie de fecha > ) ->  Integer
MONTH ( < duración de fecha > ) -> Integer
MONTH ( indicación de fecha y hora ) ->  Integer
MONTH ( < serie de indicación de fecha y hora > ) ->  Integer
MONTH ( < duración de indicación de fecha y hora > ) -> Integer
La siguiente función devuelve la parte correspondiente al segundo del argumento. Para un período de tiempo, el valor de retorno puede ser de -99 a 99.
SECOND ( hora ) -> Integer
SECOND ( < serie de hora > ) -> Integer
SECOND ( < duración de hora > ) ->  Integer
SECOND ( indicación de fecha y hora ) -> Integer
SECOND ( < serie de indicación de fecha y hora > ) -> Integer
SECOND ( < duración de indicación de fecha y hora >  ) -> Integer
La siguiente función devuelve la parte correspondiente al año del argumento. Para un período de tiempo, el valor de retorno puede ser de -9999 a 9999.
YEAR ( fecha ) ->  Integer
YEAR ( < serie de fecha > ) ->  Integer
YEAR ( < duración de fecha > ) -> Integer
YEAR ( indicación de fecha y hora ) ->  Integer
YEAR ( < serie de indicación de fecha y hora > ) ->  Integer
YEAR ( < duración de indicación de fecha y hora > ) -> Integer

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rque_scalar
File name: rque_scalar.html