Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du SAP HANA :

Nom Description
ABAP_ALPHANUM Cette fonction permet de convertir une chaîne de caractères en ce qui résulterait si la chaîne de caractères était transformée en un type ALPHANUM puis reconvertie en chaîne de caractères.
ABAP_NUMC Cette fonction permet de convertir une chaîne de caractères d'entrée en une chaîne de caractères d'une longueur spécifiée, ne contenant que des chiffres.
ABAP_LOWER Cette fonction permet de convertir tous les caractères d'une chaîne de caractères spécifiée en minuscules.
ABAP_UPPER Cette fonction permet de convertir tous les caractères de la chaîne de caractères spécifiée en majuscules.
ABS Cette fonction permet de retourner la valeur absolue d'un paramètre numérique.
ACOS Cette fonction permet de retourner l'arc-cosinus, en radians, d'un paramètre numérique compris entre -1 et 1.
ADD_DAYS Cette fonction permet de calculer la date spécifiée plus les jours spécifiés.
ADD_MONTHS Cette fonction permet de calculer la date spécifiée plus le nombre de mois spécifié.
ADD_MONTHS_LAST Cette fonction permet de calculer la date spécifiée plus le nombre de mois spécifié, la date de sortie étant le dernier jour du mois si la date d'entrée est le dernier jour du mois, même si ces deux dates diffèrent.
ADD_NANO100 Cette fonction permet d'ajouter le nombre spécifié de 10^-7 unités de secondes à la valeur TIMESTAMP spécifiée.
ADD_SECONDS Cette fonction permet de calculer la durée spécifiée plus les secondes spécifiées.
ADD_WORKDAYS Cette fonction permet de calculer une date en ajoutant un nombre de jours ouvrables à une date de début.
ADD_YEARS Cette fonction permet de calculer la date spécifiée plus les années spécifiées.
ASCII Cette fonction permet de retourner la valeur ASCII entière du premier octet d'une chaîne de caractères spécifiée.
ASIN Cette fonction permet de retourner l'arc-sinus, en radians, d'un paramètre numérique.
ATAN Cette fonction permet de retourner l'arc-tangente, en radians, d'un paramètre numérique.
ATAN2 Cette fonction permet de retourner l'arc-tangente, en radians, du rapport de deux nombres.
AUTO_CORR Cette fonction permet de calculer tous les coefficients d'autocorrélation pour une colonne d'entrée donnée et de retourner un tableau de valeurs.
BINTOHEX Cette fonction permet de convertir une chaîne binaire en une valeur hexadécimale VARCHAR.
BINTONHEX Cette fonction permet de convertir une valeur binaire en valeur hexadécimale en tant que type de données NVARCHAR.
BINTOSTR Cette fonction permet de convertir une chaîne VARBINARY en chaîne de caractères.
BITAND Cette fonction permet d'effectuer une opération AND sur les bits de deux paramètres.
BITCOUNT Cette fonction permet de compter le nombre de bits définis d'une expression.
BITNOT Cette fonction permet d'effectuer une opération NOT au niveau du bit sur les bits d'une expression.
BITOR Cette fonction permet d'effectuer une opération OR sur les bits de deux paramètres.
BITSET Cette fonction permet de définir un nombre spécifique de bits sur 1 dans un nombre cible à partir d'une position d'index basée sur 1 spécifiée.
BITUNSET Cette fonction permet de définir un nombre spécifié de bits sur 0 dans un nombre cible à partir d'une position d'index basée sur 1 spécifiée.
BITXOR Cette fonction permet d'effectuer une opération XOR sur les bits de deux paramètres.
CARDINALITY Cette fonction permet de retourner le nombre d'éléments dans un tableau spécifié.
CAST Cette fonction permet de retourner la valeur d'une expression convertie en un type de données fourni.
CEIL Cette fonction permet de retourner le premier entier supérieur ou égal à la valeur spécifiée.
CHAR Cette fonction permet de retourner le caractère qui a la valeur ASCII du nombre spécifié.
COALESCE Cette fonction permet de retourner la première expression non NULL d'une liste spécifiée.
CONCAT Cette fonction permet de retourner une chaîne de caractères combinée composée de deux chaînes de caractères spécifiées.
CONCAT_NAZ Cette fonction permet de retourner une chaîne de caractères de valeur combinée non nulle composée d'une première chaîne de caractères spécifiés suivi d'une deuxième chaîne de caractères spécifiés.
CONVERT_CURRENCY Cette fonction permet de calculer les valeurs dans différentes devises.
CONVERT_UNIT Cette fonction permet de convertir les unités source spécifiées en unités cibles spécifiées.
CORR Cette fonction permet de calculer le coefficient de corrélation du moment du produit Pearson entre deux colonnes.
CORR_SPEARMAN Cette fonction permet de retourner le coefficient de corrélation de rang de Spearman des valeurs trouvées dans les lignes correspondantes de la première colonne spécifié et la deuxième colonne spécifié.
COS Cette fonction permet de retourner le cosinus de l'angle, en radians, pour le paramètre spécifié.
COSH Cette fonction permet de calculer le cosinus hyperbolique du paramètre spécifié.
COT Cette fonction permet de calculer la cotangente d'un nombre spécifié.
CROSS_CORR Cette fonction permet de calculer tous les coefficients de corrélation croisée entre deux colonnes données.
CURRENT_CONNECTION Cette fonction permet de retourner l'identificateur de la connexion actuelle.
CURRENT_DATE Cette fonction permet de retourner la date actuelle du système local.
CURRENT_IDENTITY_VALUE Cette fonction permet de retourner la dernière valeur d'identité insérée dans la session en cours.
CURRENT_MVCC_SNAPSHOT_TIMESTAMP Cette fonction permet de retourner l'horodatage de l'instantané MVCC actuel au format SSSS (secondes après minuit).
CURRENT_OBJECT_SCHEMA Cette fonction permet de retourner le nom du schéma actuel lors de la création d'une vue.
CURRENT_SCHEMA Cette fonction permet de retourner une chaîne de caractères contenant le nom du schéma actuel.
CURRENT_TIME Cette fonction permet de retourner l'heure du système local.
CURRENT_TIMESTAMP Cette fonction permet de retourner les informations d'horodatage du système local actuel.
CURRENT_TRANSACTION_ISOLATION_LEVEL Cette fonction permet de retourner une chaîne de caractères contenant le niveau d'isolement actuel de la transaction.
CURRENT_UPDATE_STATEMENT_SEQUENCE Cette fonction permet de retourner le nombre d'instructions d'écriture ayant été émises dans une transaction incrémentée de 1.
CURRENT_UPDATE_TRANSACTION Cette fonction permet de retourner l'identificateur unique de la transaction en cours lorsqu'elle est en mode écriture.
CURRENT_USER Cette fonction permet de retourner le nom d'utilisateur actuel dans le contexte de l'instruction en cours.
CURRENT_UTCDATE Cette fonction permet de retourner la date UTC actuelle.
CURRENT_UTCTIME Cette fonction permet de retourner l'heure UTC actuelle.
CURRENT_UTCTIMESTAMP Cette fonction permet de retourner l'horodatage UTC actuel.
DAYNAME Cette fonction permet de retourner le jour de la semaine pour la date spécifiée.
DAYOFMONTH Cette fonction permet de retourner le jour du mois pour la date spécifiée.
DAYOFYEAR Cette fonction permet de retourner une représentation entière du jour de l'année pour la date spécifiée.
DAYS_BETWEEN Cette fonction permet de calculer le nombre de jours entiers (24 heures) entre deux dates.
DFT Cette fonction permet de calculer les colonnes et retourne un tableau avec des éléments spécifiques.
ENCRYPTION_ROOT_KEYS_EXTRACT_KEYS Cette fonction permet d'extraire les clefs racine et les envoyer à une session client en tant que CLOB.
ENCRYPTION_ROOT_KEYS_HAS_BACKUP_PASSWORD Cette fonction permet de retourner une valeur indiquant si le mot de passe de sauvegarde de la clef racine est défini.
ESCAPE_DOUBLE_QUOTES Cette fonction permet d'échapper les guillemets doubles dans la chaîne de caractères spécifiée.
ESCAPE_SINGLE_QUOTES Cette fonction permet d'échapper les guillemets simples dans la chaîne de caractères spécifiée.
EXP Cette fonction permet de retourner le résultat de la base des logarithmes naturels e élevés à la puissance du paramètre spécifié.
EXPRESSION_MACRO Cette fonction permet de retourner les résultats agrégés d'une requête.
EXTRACT Cette fonction permet de rechercher et renvoyer la valeur d'un champ datetime spécifié à partir d'une date spécifiée.
FIRST_VALUE Cette fonction permet de retourner la valeur du premier élément d'une expression.
FLOOR Cette fonction permet de retourner le plus grand entier n'étant pas supérieur au paramètre numérique spécifié.
GENERATE_PASSWORD Cette fonction permet de générer un mot de passe.
GREATEST Cette fonction permet de retourner la plus grande valeur parmi les paramètres spécifiés.
GROUPING Cette fonction permet de déterminer si une colonne spécifiée est utilisée dans le regroupement.
GROUPING_ID Cette fonction permet de retourner une valeur entière pour identifier le groupe de regroupement auquel appartient chaque ligne.
HAMMING_DISTANCE Cette fonction permet d'effectuer une comparaison au niveau du bit ou de l'octet entre deux paramètres et retourne la distance de frappe.
HASH_MD5 Cette fonction permet de retourner une valeur de hachage de 32 octets des paramètres concaténés.
HASH_SHA256 Cette fonction permet de retourner une valeur de hachage de 32 octets des paramètres concaténés.
HEXTOBIN Cette fonction permet de convertir une chaîne de caractères hexadécimaux en valeur VARBINARY.
HOUR Cette fonction permet de retourner une représentation entière de l'heure pour l'heure spécifiée.
IFNULL Cette fonction permet de retourner la première expression d'entrée non NULL.
INDEXING_ERROR_CODE Cette fonction permet de retourner les codes d'erreur d'indexation des valeurs d'une colonne contenant un index de texte intégral.
INDEXING_ERROR_MESSAGE Cette fonction permet de retourner les messages d'erreur d'indexation pour les valeurs d'une colonne contenant un index de texte intégral.
INDEXING_STATUS Cette fonction permet de retourner l'état d'indexation des valeurs dans une colonne ayant un index de texte intégral.
INITCAP Cette fonction permet de convertir le premier caractère de chaque mot d'une chaîne de caractères spécifiée en majuscules et de convertir les caractères restants en minuscules.
IS_SQL_INJECTION_SAFE Cette fonction permet de vérifier un identificateur SQL spécifié pour d'éventuels risques d'injection SQL.
ISOWEEK Cette fonction permet de retourner l'année ISO et le numéro de semaine pour une date spécifiée.
JSON_QUERY Cette fonction permet d'extraire le texte JSON d'un élément de contexte JSON à l'aide d'une expression de chemin SQL/JSON.
JSON_TABLE Cette fonction permet d'interroger un texte JSON et de le présenter sous forme de table relationnelle.
JSON_VALUE Cette fonction permet d'extraire une valeur SQL d'un type prédéfini à partir d'une valeur JSON.
LANGUAGE Cette fonction permet de retourner la langue des entrées de colonne spécifiées.
LAST_DAY Cette fonction permet de retourner la date du dernier jour du mois contenant la date spécifiée.
LAST_VALUE Cette fonction permet de retourner la valeur du dernier élément d'une colonne.
LCASE Cette fonction permet de convertir tous les caractères d'une chaîne de caractères en minuscules.
LEAST Cette fonction permet de retourner la valeur inférieure de deux paramètres spécifiés.
LEFT Cette fonction permet de retourner le nombre spécifié de caractères / octets d'une chaîne, en commençant par le côté gauche.
LENGTH Cette fonction permet de retourner le nombre de caractères dans une chaîne de caractères.
LN Cette fonction permet de retourner le logarithme naturel d'un nombre.
LOCALTOUTC Cette fonction permet d'indiquer un paramètre d'horodatage contenant l'heure à convertir entre l'heure UTC et l'heure locale.
LOCATE Cette fonction permet de retourner la position d'une sous-chaîne de caractères dans une chaîne de caractères.
LOCATE_REGEXPR Cette fonction permet de rechercher une chaîne de caractères pour un modèle d'expression régulière et de retourner un entier indiquant la position de début, ou la position de fin plus 1, d'une occurrence de la sous-chaîne de caractères correspondante.
LOG Cette fonction permet de retourner le logarithme naturel d'un nombre et d'une base spécifiés.
LOWER Cette fonction permet de convertir tous les caractères d'une chaîne de caractères en minuscules.
LPAD Cette fonction permet de remplir à gauche une chaîne de caractères avec des espaces, ou un modèle spécifié, pour créer une chaîne de caractères d'un nombre spécifié de caractères de longueur.
LTRIM Cette fonction permet de retourner une chaîne de caractères, supprimée de tous les espaces de début.
MAP Cette fonction permet de rechercher une expression dans un ensemble de valeurs et de retourner un résultat spécifié.
MEDIAN Cette fonction permet de rechercher la médiane statistique d'une colonne d'entrée avec un type de données numérique.
MEMBER_AT Cette fonction permet de retourner des valeurs à partir d'une position de tableau spécifiée.
MIMETYPE Cette fonction permet de retourner le type MIME d'une valeur dans une colonne ayant un index de texte intégral.
MINUTE Cette fonction permet de retourner une représentation entière de la minute pour l'heure spécifiée.
MOD Cette fonction permet de retourner le reste d'un nombre spécifié divisé par un diviseur spécifié.
MONTH Cette fonction permet de retourner le numéro du mois à partir de la date spécifiée.
MONTHNAME Cette fonction permet de retourner le nom du mois pour la date spécifiée.
MONTHS_BETWEEN Cette fonction permet de calculer le nombre de mois entre deux dates.
NANO100_BETWEEN Cette fonction permet de calculer la différence de temps entre deux dates avec une précision de 0,1 microseconde.
NCHAR Cette fonction permet de retourner le caractère Unicode avec le numéro de code spécifié.
NDIV0 Cette fonction permet de retourner 0 lorsqu'il est divisé par 0; sinon, il renvoie le résultat de la division.
NEXT_DAY Cette fonction permet de retourner la date du jour suivant la date spécifiée.
NEWUID Cette fonction permet de créer un identificateur unique dans une base de données SAP HANA.
NORMALIZE Cette fonction permet de retourner une chaîne de caractères normalisée équivalente à à une expression de caractères spécifié basée sur le format normalisé spécifié.
NOW Cette fonction permet de retourner l'horodatage actuel.
NTH_VALUE Cette fonction permet de retourner la valeur d'un élément à une position spécifique dans une colonne.
NULLIF Cette fonction permet de déterminer si deux expressions sont égales.
OCCURRENCES_REGEXPR Cette fonction permet de retourner le nombre de correspondances d'une recherche d'expression régulière dans une chaîne de caractères.
PLAINTEXT Cette fonction permet de retourner la représentation en texte brut d'une valeur dans une colonne ayant un index de texte intégral.
POWER Cette fonction permet de calculer un nombre de base spécifié élevé à la puissance d'un exposant spécifié.
QUARTER Cette fonction permet de retourner le trimestre de la date spécifiée.
RAND Cette fonction permet de retourner une valeur DOUBLE pseudo-aléatoire.
RAND_SECURE Cette fonction permet de retourner une valeur pseudo-aléatoire sûre à des fins cryptographiques ou de sécurité.
RECORD_COMMIT_TIMESTAMP Cette fonction permet de retourner un horodatage COMMIT pour la ligne spécifiée de la table donnée.
RECORD_ID Cette fonction permet de générer un identificateur pour chaque ligne.
REPLACE Cette fonction permet de rechercher dans une chaîne de caractères toutes les occurrences d'une chaîne de caractères spécifiée et les remplace par une autre chaîne de caractères spécifiée.
REPLACE_REGEXPR Cette fonction permet de rechercher une chaîne de caractères pour un modèle d'expression régulière et retourne la chaîne de caractères avec une ou chaque occurrence du modèle d'expression régulière étant remplacé à l'aide d'une chaîne de caractères de remplacement.
RESULT_CACHE_ID Cette fonction permet de retourner l'identificateur de cache d'une entrée de cache de résultats.
RESULT_CACHE_REFRESH_TIME Cette fonction permet de retourner la dernière heure d'actualisation du cache d'une entrée de cache de résultats.
RIGHT Cette fonction permet de retourner le nombre spécifié de caractères/octets d'une chaîne de caractères, en commençant par le côté droit.
ROUND Cette fonction permet d'arrondir le paramètre spécifié au nombre de places spécifié après la virgule décimale.
RPAD Cette fonction permet de remplir à droite une chaîne de caractères avec des espaces ou un modèle spécifié pour créer une chaîne de caractères d'un nombre spécifié de caractères de longueur.
RTRIM Cette fonction permet de retourner une chaîne de caractères supprimée de tous les espaces de fin.
SCORE Cette fonction permet de retourner la pertinence d'un enregistrement trouvé.
SECOND Cette fonction permet de retourner une valeur de secondes pour un temps donné.
SECONDS_BETWEEN Cette fonction permet de calculer le nombre de secondes entre deux dates spécifiées.
SERIES_DISAGGREGATE Cette fonction permet de générer une table de séries complète avec des lignes désagrégées en partitions définies.
SERIES_ELEMENT_TO_PERIOD Cette fonction permet de retourner la valeur de période de série associée au numéro d'élément de série spécifié.
SERIES_GENERATE Cette fonction permet de générer une table de séries complète basée sur la définition de série spécifiée.
SERIES_PERIOD_TO_ELEMENT Cette fonction permet de retourner le numéro d'élément de série basé sur un auquel la valeur de période donnée est associée.
SERIES_ROUND Cette fonction permet d'arrondir une valeur spécifiée à la valeur de la série à l'aide d'une incrémentation spécifié.
SESSION_CONTEXT Cette fonction permet de retourner la valeur de la variable de session spécifiée affectée à l'utilisateur actuel.
SESSION_USER Cette fonction permet de retourner le nom d'utilisateur de la session en cours.
SIGN Cette fonction permet de retourner le signe (positif ou négatif) du paramètre numérique spécifié.
SIN Cette fonction permet de retourner le sinus d'un angle exprimé en radians.
SINH Cette fonction permet de retourner le sinus hyperbolique d'un angle exprimé en radians.
SOUNDEX Cette fonction permet de convertir les caractères de l'alphabet en un code sonore représentant leur son.
SQRT Cette fonction permet de retourner la racine carrée du paramètre spécifié.
STDDEV_POP Cette fonction permet de retourner l'écart type d'une expression donnée sous forme de racine carrée de la fonction VAR_POP.
STDDEV_SAMP Cette fonction permet de retourner l'écart type de l'expression donnée sous forme de racine carrée de la fonction VAR_SAMP.
STRING_AGG Cette fonction permet de retourner la chaîne de caractères de concaténation de l'expression spécifiée.
STRTOBIN Cette fonction permet de convertir tous les caractères d'une chaîne de caractères en un codage binaire à l'aide de la page de codes spécifiée.
SUBARRAY Cette fonction permet de retourner un sous-ensemble de valeurs du tableau spécifié à partir de la position de départ spécifiée.
SUBSTR_AFTER Cette fonction permet de retourner une sous-chaîne de caractères d'une chaîne de caractères spécifiée suivant la première occurrence du modèle spécifié.
SUBSTR_BEFORE Cette fonction permet de retourner une sous-chaîne de caractères d'une chaîne de caractères spécifiée avant la première occurrence du modèle spécifié.
SUBSTRING Cette fonction permet de retourner une sous-chaîne de caractères à partir d'une valeur d'entrée, à partir d'une position spécifiée dans la valeur d'entrée.
SUBSTRING_REGEXPR Cette fonction permet de rechercher une chaîne de caractères pour un modèle d'expression régulière et de retourner une occurrence de la sous-chaîne de caractères correspondante.
SYSUUID Cette fonction permet de retourner un nouvel identificateur unique universel généré par l'instance SAP HANA connectée.
TAN Cette fonction permet de retourner la tangente d'un nombre spécifié, où le paramètre est un angle exprimé en radians.
TANH Cette fonction permet de retourner la tangente hyperbolique du paramètre numérique spécifié.
TO_ALPHANUM Cette fonction permet de convertir une valeur donnée en un type de données ALPHANUM.
TO_BIGINT Cette fonction permet de convertir une valeur en type de données BIGINT.
TO_BINARY Cette fonction permet de convertir une valeur en type de données BINARY.
TO_BLOB Cette fonction permet de convertir une chaîne binaire en un type de données BLOB.
TO_BOOLEAN Cette fonction permet de convertir une valeur en type de données BOOLEAN.
TO_CLOB Cette fonction permet de convertir une valeur en type de données CLOB.
TO_DATE Cette fonction permet de convertir une chaîne de caractères de date en un type de données DATE.
TO_DATS Cette fonction permet de convertir une chaîne de caractères de date en une chaîne de caractères ABAP DATE.
TO_DECIMAL Cette fonction permet de convertir une valeur en un type de données DECIMAL.
TO_DOUBLE Cette fonction permet de convertir une valeur en un type de données DOUBLE.
TO_FIXEDCHAR Cette fonction permet de convertir un nombre spécifié de caractères à partir d'une chaîne de caractères commençant au premier caractère de la chaîne de caractères.
TO_INT Cette fonction permet de convertir une valeur en un type de données INT.
TO_INTEGER Cette fonction permet de convertir la valeur spécifié en un type de données INTEGER.
TO_JSON_BOOLEAN Cette fonction permet de convertir une valeur spécifié en une valeur booléenne au format JSON.
TO_NCLOB Cette fonction permet de convertir une valeur spécifié en un type de données NCLOB.
TO_NVARCHAR Cette fonction permet de convertir une valeur donnée en un type de données NVARCHAR, avec une option pour formater la valeur de sortie.
TO_REAL Cette fonction permet de convertir une valeur spécifié en un type de données REAL.
TO_SECONDDATE Cette fonction permet de convertir une chaîne de caractères de date spécifiée en un type de données SECONDDATE.
TO_SMALLDECIMAL Cette fonction permet de convertir la valeur spécifiée en type de données SMALLDECIMAL.
TO_SMALLINT Cette fonction permet de convertir une valeur en un type de données SMALLINT.
TO_TIME Cette fonction permet de convertir une chaîne de caractères de temps spécifiée en un type de données TIME.
TO_TIMESTAMP Cette fonction permet de convertir une chaîne de caractères de date en type de données TIMESTAMP.
TO_TINYINT Cette fonction permet de convertir une valeur en type de données TINYINT.
TO_VARCHAR Cette fonction permet de convertir une valeur donnée en un type de données VARCHAR, avec une option pour formater la valeur de sortie.
TRIM Cette fonction permet de retourner une chaîne de caractères après avoir supprimé les espaces de début et de fin.
TRIM_ARRAY Cette fonction permet de supprimer le nombre spécifié d'éléments de la fin d'un tableau.
UCASE Cette fonction permet de convertir tous les caractères de la chaîne de caractères spécifiée en majuscules.
UMINUS Cette fonction permet de retourner la valeur annulée du paramètre numérique spécifié.
UNICODE Cette fonction permet de retourner un entier contenant le point de code Unicode du premier caractère de la chaîne de caractères spécifiée.
UPPER Cette fonction permet de convertir tous les caractères d'une chaîne de caractères en majuscules.
UTCTOLOCAL Cette fonction permet de convertir l'horodatage spécifié entre l'heure UTC et l'heure locale.
VAR_POP Cette fonction permet de retourner la variance de population d'une expression.
VAR_SAMP Cette fonction permet de retourner l'échantillon de variance d'une expression.
WEEK Cette fonction permet de retourner un numéro de semaine compris entre 1 et 54 pour la date spécifiée.
WEEKDAY Cette fonction permet de retourner le jour de la semaine pour la date spécifiée.
WIDTH_BUCKET Cette fonction permet de retourner le numéro de compartiment ayant été attribué au résultat d'une expression spécifiée.
WORKDAYS_BETWEEN Cette fonction permet de calculer le nombre de jours ouvrables entre une date de début spécifiée et une date de fin spécifiée.
XMLEXTRACT Cette fonction permet de retourner un élément XML correspondant à la requête XPath spécifiée.
XMLEXTRACTVALUE Cette fonction permet de retourner une valeur XML correspondant à la requête XPath spécifiée.
XMLTABLE Cette fonction permet de créer une table relationnelle à partir d'une chaîne de caractères XML.
YEAR Cette fonction permet de retourner le numéro de l'année d'une date spécifiée.
YEARS_BETWEEN Cette fonction permet de calculer le nombre d'années entre deux dates spécifiées.


Dernière mise à jour : Vendredi, le 9 septembre 2020