Voici un tableau de référence des différents fonctions du SQL de «Sybase» (aussi connu sous le nom de built-in functions) :
| Fonctions | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue. |
| ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
| ARGN | Cette fonction permet de retourner l'expression à la position spécifié dans la liste. |
| ASCII | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
| ASIN | Cette fonction trigonométrique retourne l'«ArcSinus». |
| ATAN | Cette fonction trigonométrique retourne l'«ArcTangente». |
| ATN2 | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
| AUDIT_EVENT_NAME | Cette fonction permet de retourner une description d'un événement du journal de bord. |
| AVG | Cette fonction calcul la moyenne d'un groupe de lignes. |
| BIGINTTOHEX | Cette fonction permet de convertir en nombre hexadécimal de 8 octets indépendant de la plateforme à partir de l'expression entière spécifié. |
| CASE | Cette fonction permet d'effectuer une évaluation de cas conditionnel. |
| CAST | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
| CEILING | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
| CHAR | Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII. |
| CHARINDEX | Cette fonction permet de retourner la position d'une sous-chaine de caractères contenu dans une chaines de caractères. |
| CHAR_LENGTH | Cette fonction retourne la longueur d'une chaine de caractères. |
| COALESCE | Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
| COL_LENGTH | Cette fonction permet de retourner la longueur d'une colonne définit dans la structure de la table. |
| COL_NAME | Cette fonction permet de retourner le nom d'une colonne d'une table. |
| COMPARE | Cette fonction permet d'effectuer la comparaison de manière scalaire de deux chaine de caractères. |
| CONVERT | Cette fonction retourne la valeur d'un nombre en un format de fournisseur à l'autre. |
| COS | Cette fonction trigonométrique retourne le cosinus. |
| COT | Cette fonction trigonométrique retourne le cotangente. |
| COUNT | Cette fonction retourne le nombre de ligne que contient un groupe. |
| CURRENT_DATE | Cette fonction permet de retourner la date courante. |
| CURRENT_TIME | Cette fonction permet de retourner l'heure courante. |
| CURUNRESERVEDPGS | Cette fonction permet de retourner le nombre de pages de libre pour la pièce de disque spécifié. |
| DATACHANGE | Cette fonction permet de retourner la quantité de changement dans les données distribués depuis la dernière mise-à-jour de statistique. |
| DATALENGTH | Cette fonction permet de retourner la longueur des données d'une colonne ou d'une chaine de caractères. |
| DATA_PAGES | Cette fonction permet de retourner le nombre de pages utilisé par une table, un index ou une partition spécifié. |
| DATEADD | Cette fonction retourne une date avec une expression de temps ajouté. |
| DATEDIFF | Cette fonction permet de demander l'intervalle de temps entre deux dates. |
| DATENAME | Cette fonction permet de retourner une date ou partie de date sous forme d'une chaine de caractères littéraire. |
| DATEPART | Cette fonction permet de demander la valeur numérique d'une partie de la date spécifié. |
| DAY | Cette fonction permet de retourner le numéro du jour contenu dans la date spécifié. |
| DB_ID | Cette fonction permet de retourner le numéro d'identificateur de la base de données spécifié. |
| DB_NAME | Cette fonction permet de retourner le nom de la base de données spécifié. |
| DEGREES | Cette fonction convertie une valeur radians en degrés. |
| DERIVED_STAT | Cette fonction permet de retourner la dérivé statistique de l'objet ou de l'index spécifié. |
| DIFFERENCE | Cette fonction permet de retourner la différence entre deux valeurs «soundex». |
| EXP | Cette fonction retourne la valeur exponentielle. |
| FLOOR | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimals et sans même en tenir compte. |
| GET_APPCONTEXT | Cette fonction permet de retourner la valeur de l'attribut du contexte spécifié. |
| GETDATE | Cette fonction permet de retourner la date et l'heure courante du système d'exploitation. |
| GETUTCDATE | Cette fonction permet de retourner la date et l'heure selon l'UTC (Universal Coordinated Time). |
| HAS_ROLE | Cette fonction permet de retourner les informations du rôle spécifié d'un utilisateur ainsi que ses droits d'accès. |
| HEXTOBIGINT | Cette fonction permet de convertir une valeur hexadécimal en un entier long. |
| HEXTOINT | Cette fonction permet de convertir une valeur hexadécimal en un entier. |
| HOST_ID | Cette fonction permet de retourner l'identificateur de processus système de l'ordinateur client pour l'accès au client «Adaptive Server». |
| HOST_NAME | Cette fonction permet de retourner le nom de l'hôte de l'ordinateur courant pour le processus client. |
| IDENTITY_BURN_MAX | Cette fonction permet de retourner la valeur maximal de de gravure pour la table spécifié. |
| INDEX_COL | Cette fonction permet de retourner le nom de la colonne d'index dans la table ou la vue spécifié. |
| INDEX_COLORDER | Cette fonction permet de retourner l'ordre de tri d'une colonne. |
| INTTOHEX | Cette fonction permet de convertir en nombre hexadécimal indépendant de la plateforme à partir de l'expression entière spécifié. |
| ISNULL | Cette fonction permet de remplacer, par la valeur spécifié, une expression lorsque celle-ci est nulle. |
| IS_QUIESCED | Cette fonction permet d'indiquer si la base de données est en mode «quiesce database». |
| IS_SEC_SERVICE_ON | Cette fonction permet de retourner un 1 si le service de sécurité est actif sinon 0. |
| LCT_ADMIN | Cette fonction permet de retourner la valeur courante de la dernière chance de gestion LCT et d'annuler des transactions dans un journal de bord de transaction se rattachant au LCT. |
| LEFT | Cette fonction retourne les caractères du début d'une chaine de caractères. |
| LEN | Cette fonction retourne la longueur de la chaine de caractères spécifié. |
| LICENSE_ENABLED | Cette fonction permet de retourner 1 si la licence est active, 0 si la licence est inactive et NULL si elle a un nom invalide. |
| LIST_APPCONTEXT | Cette fonction permet de retourner la liste de tous les attributs de tous les contextes dans la session courante. |
| LOCKSCHEME | Cette fonction permet de retourner le schéma de verrouillage de l'objet spécifié. |
| LOG | Cette fonction retourne le logarithme naturel (base e). |
| LOG10 | Cette fonction retourne le logarithme de la base 10. |
| LOWER | Cette fonction retourne la minuscule d'une chaine de caractères. |
| LTRIM | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
| MAX | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
| MIN | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
| MINUTE | Cette fonction retourne la partie «minute» de la date spécifié. |
| MOD | Cette fonction retourne la partie restant d'un nombre (le modulo). |
| MONTH | Cette fonction retourne le mois de la date spécifié. |
| MUT_EXCL_ROLES | Cette fonction permet de retourner les informations d'exclusion mutuel entre deux rôles. |
| NEWID | Cette fonction permet d'effectuer la génération d'un identificateur global unique (GUID) basé sur le paramètre spécifié. |
| NEXT_IDENTITY | Cette fonction permet de retourner la prochaine valeur d'identité d'une instruction d'«INSERT». |
| NULLIF | Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes. |
| OBJECT_ID | Cette fonction permet de retourner l'identificateur de l'objet spécifié. |
| OBJECT_NAME | Cette fonction permet de retourner le nom de l'objet spécifié. |
| PAGESIZE | Cette fonction permet de retourner la taille de la page en octet à l'aide de l'objet spécifié. |
| PARTITION_ID | Cette fonction permet de retourner l'identificateur de partition à partir d'une donnée ou d'un nom d'index de partition. |
| PARTITION_NAME | Cette fonction permet de retourner le nom explicite d'une nouvelle partition. |
| PATINDEX | Cette fonction permet de retourner la position de début de la première chaine de caractères trouvés à partir des critères de recherche spécifié. |
| PI | Cette fonction retourne le nombre PI (3,14159). |
| POWER | Cette fonction retourne le puissance d'un nombre. |
| PROC_ROLE | Cette fonction permet de retourner les informations utilisateurs de privilèges à partir du rôle spécifié. |
| RADIANS | Cette fonction retourne la valeur radians d'un nombre en degrées. |
| RAND | Cette fonction retourne un nombre aléatoire. |
| REPLICATE | Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié. |
| RESERVED_PAGES | Cette fonction permet de retourner le nombre de pages réservés pour la table, l'index ou la partition spécifié. |
| REVERSE | Cette fonction retourne une chaîne de caractères avec l'ordre inversé: Début est à la fin, et la fin est au début. |
| RIGHT | Cette fonction retourne les caractères à la fin d'une chaine de caractères. |
| RM_APPCONTEXT | Cette fonction permet de supprimer le contexte d'application spécifié ou tous les contextes d'application. |
| ROLE_CONTAIN | Cette fonction permet d'indiquer si un rôle est compris dans un autre rôle. |
| ROLE_ID | Cette fonction permet de retourner l'identificateur système de rôle à partir du nom de rôle spécifié. |
| ROLE_NAME | Cette fonction permet de retourner le nom du rôle à partir de l'identificateur système de rôle spécifié. |
| ROUND | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
| ROW_COUNT | Cette fonction permet de retourner une estimation du nombre d'enregistrement que contient la table spécifié. |
| RTRIM | Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
| SET_APPCONTEXT | Cette fonction permet de fixer le nom du contexte d'application, le nom d'attribut et la valeur d'attribut pour les attributs de l'application spécifié. |
| SHOW_ROLE | Cette fonction permet d'afficher les rôles actif de connexion courante. |
| SHOW_SEC_SERVICES | Cette fonction permet de retourner la liste des services de sécurité étant actif pour la session. |
| SIGN | Cette fonction retourne le signe d'une valeur numérique. |
| SIN | Cette fonction trigonométrique retourne le Sinus. |
| SORTKEY | Cette fonction permet de générer une valeur afin d'ordonné un résultat basé sur un algorithme de «Collation Behavior». |
| SOUNDEX | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères. |
| SPACE | Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères. |
| SQUARE | Cette fonction permet de retourner le carré d'une valeur. |
| SQRT | Cette fonction retourne la racine carré d'une valeur. |
| STR | Cette fonction permet de convertir un nombre en une chaine de caractères. |
| STR_REPLACE | Cette fonction permet de remplacer des sous-chaines de caractères dans une chaine de caractères. |
| STUFF | Cette fonction permet de supprimer certains caractères dans une chaine de caractères et de les remplacer par d'autres. |
| SUBSTRING | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
| SUM | Cette fonction permet de calculer la somme des valeurs. |
| SUSER_ID | Cette fonction permet de retourner le numéro d'identificateur de l'utilisateur du serveur provenant de la table «syslogins». |
| SUSER_NAME | Cette fonction permet de retourner le nom de l'utilisateur du serveur courant. |
| SYB_QUIT | Cette fonction permet d'effectuer une déconnexion ou de terminer celle-ci. |
| SYB_SENDMSG | Cette fonction permet d'envoyer un message sur le port UDP (User Datagram Protocol). |
| TAN | Cette fonction retourne la tangente. |
| TEMPDB_ID | Cette fonction permet de retourner l'identificateur de base de données temporaire accordé lors de la session. |
| TEXTPTR | Cette fonction permet de retourner un pointeur sur le première page de texte, d'image ou de colonne «unitext». |
| TEXTVALID | Cette fonction permet d'indiquer si la colonne texte ou «unitext» est valide. |
| TO_UNICHAR | Cette fonction permet de convertir une valeur entière en une chaine de caractères «Unichar». |
| TRAN_DUMPTABLE_STATUS | Cette fonction permet d'indiquer si le «Dump Transaction» est activé. |
| TSEQUAL | Cette fonction permet de comparer deux valeurs de temps (timestamp) afin d'empêcher des mise-à-jour d'enregistrement sélectionné pour la modification dans un navigateur. |
| UHIGHSURR | Cette fonction permet d'indiquer si la valeur est Unicode à la position de départ spécifié de la moitié haute de la paire substitué. |
| ULOWSURR | Cette fonction permet d'indiquer si la valeur est Unicode à la position de départ spécifié de la moitié basse de la paire substitué. |
| UPPER | Cette fonction retourne la majuscule d'une chaine de caractères. |
| USCALAR | Cette fonction permet de retourner la valeur scalaire Unicode du premier caractère Unicode d'une expression spécifié. |
| USED_PAGES | Cette fonction permet de retourner le nombre de pages utilisé par une table, un index ou une partition spécifié. |
| USER | Cette fonction permet de retourner le nom de l'utilisateur courant. |
| USER_ID | Cette fonction permet de retourner le numéro d'identificateur de l'utilisateur courant dans la base de données. |
| USER_NAME | Cette fonction permet de retourner le nom de l'utilisateur courant dans la base de données. |
| VALID_NAME | Cette fonction permet d'indiquer si l'identificateur de nom est valide. |
| VALID_USER | Cette fonction permet d'indiquer si l'identificateur d'utilisateur est valide pour une des bases de données de Sybase. |
| YEAR | Cette fonction retourne l'année de la date spécifié. |
Dernière mise à jour : Dimanche, le 31 mai 2015