Requête EJB : Fonctions scalaires

La requête Enterprise JavaBeans (EJB) contient des fonctions intégrées scalaires pour effectuer des conversions de types, des manipulations de chaînes et pour manipuler les valeurs date-heure.

Voici des détails sur les fonctions intégrées scalaires de requête EJB :

Fonctions numériques

ABS ( < tout type de données numériques > ) -> < tout type de données numériques >
MOD ( <int>, <int> ) -> int
SQRT ( < tout type de données numériques > ) -> Double

Fonctions de conversion de type

CHAR ( < tout type de données numériques > ) ->  chaîne
CHAR ( <  chaîne > ) ->  chaîne
CHAR ( < tout type de données numériques >  [, mot clé k ]) ->  chaîne

Les données de type date et heure sont converties dans leur représentation de chaîne en un format indiqué par le mot clé k. Les mots clés autorisés sont ISO, USA, EUR et JIS. La valeur par défaut de k est ISO.

BIGINT ( < tout type de données numériques > ) -> Long
BIGINT ( < chaîne > ) -> Long
La fonction de la deuxième ligne du code suivant convertit l'argument en un entier n par troncature et renvoie la date correspondant au jour n-1 après le 1er janvier 0001 :
DATE ( < chaîne de date > ) -> Date
DATE (  < tout type de données numériques>) -> Date
La fonction suivante renvoie la portion date d'un horodatage :
DATE( horodatage ) -> Date 
DATE ( < chaîne d'horodatage > ) -> Date
La fonction suivante convertit un nombre en décimal avec précision facultative p et échelle s.
DECIMAL ( < tout type de données numériques > [, p [ ,s ] ] ) -> Décimal
La fonction suivante convertit une chaîne en décimal avec précision facultative p et échelle s.
DECIMAL ( < chaîne > [ , p [ , s ] ] ) -> Décimal
DOUBLE ( < tout type de données numériques > ) -> Double
DOUBLE ( < chaîne > ) -> Double
FLOAT ( < tout type de données numériques > ) -> Double
FLOAT ( < chaîne > ) -> Double
FLOAT est synonyme de DOUBLE.
INTEGER ( < tout type de données numériques > ) -> Entier
INTEGER ( < chaîne > ) -> Entier
REAL ( < tout type de données numériques > ) -> Float
SMALLINT ( < tout type de données numériques ) -> Court
SMALLINT ( < chaîne > ) -> Court
TIME ( < heure > ) -> Heure
TIME ( < chaîne-heure  > ) -> Heure
TIME ( < horodatage > ) -> Heure
TIME ( < chaîne-horodatage > ) -> Heure
TIMESTAMP ( < horodatage > ) -> Horodatage
TIMESTAMP ( < chaîne-horodatage > ) -> Horodatage

Fonctions de chaîne

CONCAT ( <chaîne>, <chaîne>  ) -> Chaîne
La fonction suivante renvoie une chaîne de caractères correspondant à la valeur absolue de l'argument sans son signe ni son point décimal. Par exemple, chiffres( -42.35) donne "4235".
DIGITS ( Décimal d  ) -> Chaîne
La fonction suivante renvoie la longueur de l'argument exprimée en octets. Si l'argument est de type numérique ou date et heure, elle renvoie la longueur de la représentation interne.
LENGTH ( < chaîne >  ) -> Entier
La fonction suivante renvoie une copie de la chaîne d'arguments dans laquelle tous les caractères majuscules ont été convertis en minuscules.
LCASE ( < chaîne > ) -> Chaîne
La fonction suivante renvoie la position de départ de la première occurrence de l'argument 1 dans l'argument 2 avec position de départ facultative. Si elle est introuvable, renvoie la valeur 0.
LOCATE ( Chaîne s1 , Chaîne s2  [, début Entier ] ) -> Entier
La fonction suivante renvoie une sous-chaîne de c commençant au caractère m et contenant n caractères. Si n est omis, la sous-chaîne contient la suite de la chaîne c. La chaîne résultante est, au besoin, remplie de blancs pour obtenir une chaîne de longueur n.
SUBSTRING ( Chaîne s ,  Entier m [ , Entie n ] ) -> Chaîne
La fonction suivante renvoie une copie de la chaîne d'arguments dans laquelle tous les caractères minuscules ont été convertis en majuscules.
UCASE ( < chaîne > ) -> Chaîne

Fonctions de date et d'heure

La fonction suivante renvoie la partie jour de son argument. Pour une durée, la valeur de retour peut être comprise entre -99 et 99.
DAY (  Date ) ->  Entier
DAY ( < chaîne-date > ) ->  Entier
DAY ( < durée-date > ) -> Entier
DAY ( Horodatage ) ->  Entier
DAY ( < chaîne-horodatage > ) ->  Entier
DAY ( < durée-horodatage > ) -> Entier
La fonction suivante renvoie le nombre de jours plus un écoulés depuis le 1 janvier 0001 à son argument.
DAYS ( Date  ) ->  Entier
DAYS ( < chaîne-Date > ) ->  Entier
DAYS ( Horodatage ) ->  Entier
DAYS ( < chaîne-horodatage > ) ->  Entier
La fonction suivante renvoie la partie heure de son argument. Pour une durée, la valeur de retour peut être comprise entre -99 et 99.
HOUR ( Heure ) ->  Entier
HOUR ( < chaîne-heure > ) -> Entier
HOUR ( < durée-heure > ) -> Entier
HOUR ( Horodatage ) ->  Entier
HOUR ( < chaîne-horodatage > ) ->  Entier
HOUR ( < durée-horodatage > ) ->  Entier
La fonction suivante renvoie la partie micro-seconde de son argument.
MICROSECOND ( Horodatage ) ->  Entier
MICROSECOND ( < chaîne-horodatage > ) ->  Entier
MICROSECOND ( < durée-horodatage > ) ->  Entier
La fonction suivante renvoie la partie minute de son argument. Pour une durée, la valeur de retour peut être comprise entre -99 et 99.
MINUTE ( Heure ) ->  Entier
MINUTE ( < chaîne-heure > ) -> Entier
MINUTE ( < durée-heure > ) -> Entier
MINUTE ( Horodatage ) ->  Entier
MINUTE ( < chaîne-horodatage > ) ->  Entier
MINUTE ( < durée-horodatage > ) ->  Entier
La fonction suivante renvoie la partie mois de son argument. Pour une durée, la valeur de retour peut être comprise entre -99 et 99.
MONTH ( Date  ) ->  Entier
MONTH ( < chaîne-date > ) ->  Entier
MONTH ( < durée-date > ) -> Entier
MONTH ( Horodatage ) ->  Entier
MONTH ( < chaîne-horodatage > ) ->  Entier
MONTH ( < durée-horodatage > ) ->  Entier
La fonction suivante renvoie la partie seconde de son argument. Pour une durée, la valeur de retour peut être comprise entre -99 et 99.
SECOND ( Heure ) ->  Entier
SECOND ( < chaîne-heure > ) -> Entier
SECOND ( < durée-heure > ) -> Entier
SECOND ( Horodatage ) ->  Entier
SECOND ( < chaîne-horodatage > ) ->  Entier
SECOND ( < durée-horodatage > ) ->  Entier
La fonction suivante renvoie la partie année de son argument. Pour une durée, la valeur de retour peut être comprise entre -9999 et 9999.
YEAR ( Date  ) ->  Entier
YEAR ( < chaîne-date > ) ->  Entier
YEAR ( < durée-date > ) -> Entier
YEAR ( Horodatage ) ->  Entier
YEAR ( < chaîne-horodatage > ) ->  Entier
YEAR ( < durée-horodatage > ) ->  Entier

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rque_scalar
Nom du fichier : rque_scalar.html