Section courante

A propos

Section administrative du site

Vue par description   Vue par prototype   Rechercher

Voici un tableau de référence des différents fonctions du SQL de «Sybase» avec les prototypes :

Fonctions Syntaxe Description
ABS Abs(Nombre) Cette fonction retourne la valeur absolue.
ACOS ACos(Nombre) Cette fonction trigonométrique retourne l'«ArcCosinus».
ARGN ARGN(ExpressEntier,Expr1,[,Expr2,...]) Cette fonction permet de retourner l'expression à la position spécifié dans la liste.
ASCII ASCII(Caractère) Cette fonction retourne le numéro du code ASCII du caractère spécifié.
ASIN ASin(Nombre) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN ATan(Nombre) Cette fonction trigonométrique retourne l'«ArcTangente».
ATN2 ATN2(X,Y) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
AUDIT_EVENT_NAME audit_event_name(event_id) Cette fonction permet de retourner une description d'un événement du journal de bord.
AVG AVG(attribut) Cette fonction calcul la moyenne d'un groupe de lignes.
BIGINTTOHEX biginttohex(integer_expression) 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 case
  when search_condition then expression
  [when search_condition then expression]...
  [else expression]
end
case expression
  when expression then expression
  [when expression then expression]...
  [else expression]
end
Cette fonction permet d'effectuer une évaluation de cas conditionnel.
CAST Cast(expr AS type) Cette fonction permet de transformer le type d'une expression sous un autre type de données.
CEILING ceiling(Expression) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CHAR Char(Argument) Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII.
CHARINDEX charindex(Argument) Cette fonction permet de retourner la position d'une sous-chaine de caractères contenu dans une chaines de caractères.
CHAR_LENGTH Char_Length(String) Cette fonction retourne la longueur d'une chaine de caractères.
COALESCE coalesce(expression, expression [, expression]...) Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.
COL_LENGTH col_length(object_name, column_name) Cette fonction permet de retourner la longueur d'une colonne définit dans la structure de la table.
COL_NAME col_name(object_id, column_id [, database_id]) Cette fonction permet de retourner le nom d'une colonne d'une table.
COMPARE col_name(object_id, column_id [, database_id]) Cette fonction permet d'effectuer la comparaison de manière scalaire de deux chaine de caractères.
CONVERT Convert(DataType,expression[,FormatStyle]) Cette fonction retourne la valeur d'un nombre en un format de fournisseur à l'autre.
COS Cos(Nombre) Cette fonction trigonométrique retourne le cosinus.
COT CoT(Nombre) Cette fonction trigonométrique retourne le cotangente.
COUNT Count(expression) Cette fonction retourne le nombre de ligne que contient un groupe.
CURRENT_DATE current_date() Cette fonction permet de retourner la date courante.
CURRENT_TIME current_time() Cette fonction permet de retourner l'heure courante.
CURUNRESERVEDPGS curunreservedpgs(dbid, lstart, unreservedpgs) Cette fonction permet de retourner le nombre de pages de libre pour la pièce de disque spécifié.
DATACHANGE datachange(object_name, partition_name, column_name) Cette fonction permet de retourner la quantité de changement dans les données distribués depuis la dernière mise-à-jour de statistique.
DATALENGTH datalength(expression) Cette fonction permet de retourner la longueur des données d'une colonne ou d'une chaine de caractères.
DATA_PAGES data_pages(dbid, object_id [, indid [, ptnid]]) Cette fonction permet de retourner le nombre de pages utilisé par une table, un index ou une partition spécifié.
DATEADD DateAdd(DatePart,NumericExpression,DateExpression) Cette fonction retourne une date avec une expression de temps ajouté.
DATEDIFF datediff(datepart, dateexpression1,dateexpression2) Cette fonction permet de demander l'intervalle de temps entre deux dates.
DATENAME datename(datepart, dateexpression) Cette fonction permet de retourner une date ou partie de date sous forme d'une chaine de caractères littéraire.
DAY day(date_expression) Cette fonction permet de retourner le numéro du jour contenu dans la date spécifié.
DB_ID db_id(database_name) Cette fonction permet de retourner le numéro d'identificateur de la base de données spécifié.
DB_NAME db_name([database_id]) Cette fonction permet de retourner le nom de la base de données spécifié.
DEGREES Degrees(Nombre) Cette fonction convertie une valeur radians en degrés.
DERIVED_STAT derived_stat(object_name | object_id, index_name | index_id, [partition_name | partition_id,]"statistic") Cette fonction permet de retourner la dérivé statistique de l'objet ou de l'index spécifié.
DIFFERENCE difference(expr1,expr2) Cette fonction permet de retourner la différence entre deux valeurs «soundex».
EXP Exp(Nombre) Cette fonction retourne la valeur exponentielle.
FLOOR Floor(Nombre) Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte.
GET_APPCONTEXT get_appcontext("context_name", "attribute_name") Cette fonction permet de retourner la valeur de l'attribut du contexte spécifié.
GETDATE getdate() Cette fonction permet de retourner la date et l'heure courante du système d'exploitation.
GETUTCDATE getutcdate() Cette fonction permet de retourner la date et l'heure selon l'UTC (Universal Coordinated Time).
HAS_ROLE has_role("role_name"[, 0]) Cette fonction permet de retourner les informations du rôle spécifié d'un utilisateur ainsi que ses droits d'accès.
HEXTOBIGINT hextobigint(hexadecimal_string) Cette fonction permet de convertir une valeur hexadécimal en un entier long.
HEXTOINT hextoint(hexadecimal_string) Cette fonction permet de convertir une valeur hexadécimal en un entier.
HOST_ID 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 host_name() Cette fonction permet de retourner le nom de l'hôte de l'ordinateur courant pour le processus client.
IDENTITY_BURN_MAX identity_burn_max(table_name) Cette fonction permet de retourner la valeur maximal de de gravure pour la table spécifié.
INDEX_COL index_col(object_name, index_id, key_# [, user_id]) Cette fonction permet de retourner le nom de la colonne d'index dans la table ou la vue spécifié.
INDEX_COLORDER index_colorder(object_name, index_id, key_# [, user_id]) Cette fonction permet de retourner l'ordre de tri d'une colonne.
INTTOHEX inttohex(integer_expression) Cette fonction permet de convertir en nombre hexadécimal indépendant de la plateforme à partir de l'expression entière spécifié.
ISNULL isnull(expression1, expression2) Cette fonction permet de remplacer, par la valeur spécifié, une expression lorsque celle-ci est nulle.
IS_QUIESCED is_quiesced(dbid) Cette fonction permet d'indiquer si la base de données est en mode «quiesce database».
IS_SEC_SERVICE_ON is_sec_service_on(security_service_nm) Cette fonction permet de retourner un 1 si le service de sécurité est actif sinon 0.
LCT_ADMIN lct_admin({{"lastchance" | "logfull" | "reserved_for_rollbacks"},
database_id
|"reserve", {log_pages | 0 }
| "abort", process-id [, database-id]})
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 Left(Chaine,N) Cette fonction retourne les caractères du début d'une chaine de caractères.
LEN len(string_expression) Cette fonction retourne la longueur de la chaine de caractères spécifié.
LICENSE_ENABLED license_enabled("ase_server" | "ase_ha" | "ase_dtm" | "ase_java" | "ase_asm") 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 list_appcontext(["context_name"]) Cette fonction permet de retourner la liste de tous les attributs de tous les contextes dans la session courante.
LOCKSCHEME lockscheme(object_name)
lockscheme(object_id [, db_id])
Cette fonction permet de retourner le schéma de verrouillage de l'objet spécifié.
LOG Log(Nombre) Cette fonction retourne le logarithme naturel (base e).
LOG10 Log10(Nombre) Cette fonction retourne le logarithme de la base 10.
LOWER Lower(String) Cette fonction retourne la minuscule d'une chaine de caractères.
LTRIM LTrim(Chaine) Cette fonction supprime les caractères d'espace au début d'une chaine de caractères.
MAX Max(argument) Cette fonction retourne la plus haute valeur d'une liste d'argument.
MIN Min(argument) Cette fonction retourne la plus basse valeur d'une liste d'argument.
MINUTE Minute(Date) Cette fonction retourne la partie «minute» de la date spécifié.
MOD Mod(Nombre1,Nombre2) Cette fonction retourne la partie restant d'un nombre (le modulo).
MONTH Month(Date) Cette fonction retourne le mois de la date spécifié.
MUT_EXCL_ROLES mut_excl_roles(role1, role2 [membership | activation]) Cette fonction retourner les informations d'exclusion mutuel entre deux rôles.
NEWID newid([optionflag]) Cette fonction permet d'effectuer la génération d'un identificateur global unique (GUID) basé sur le paramètre spécifié.
NEXT_IDENTITY next_identity(table_name) Cette fonction permet de retourner la prochaine valeur d'identité d'une instruction d'«INSERT».
NULLIF nullif(expression, expression) Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes.
OBJECT_ID object_id(object_name) Cette fonction permet de retourner l'identificateur de l'objet spécifié.
OBJECT_NAME object_name(object_id[, database_id]) Cette fonction permet de retourner le nom de l'objet spécifié.
PAGESIZE pagesize(object_name [, index_name])
pagesize(object_id [,db_id [, index_id]])
Cette fonction permet de retourner la taille de la page en octet à l'aide de l'objet spécifié.
PARTITION_ID partition_id(table_name, partition_name [,index_name] ) Cette fonction permet de retourner l'identificateur de partition à partir d'une donnée ou d'un nom d'index de partition.
PARTITION_NAME partition_name(indid, ptnid [, dbid]) Cette fonction permet de retourner le nom explicite d'une nouvelle partition.
PATINDEX patindex("%pattern%", char_expr|uchar_expr [, using {bytes | characters | chars} ] ) 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 PI() Cette fonction retourne le nombre PI (3,14159).
POWER Power(Nombre1,Nombre2) Cette fonction retourne le puissance d'un nombre.
PROC_ROLE proc_role("role_name") Cette fonction permet de retourner les informations utilisateurs de privilèges à partir du rôle spécifié.
RADIANS Radians(Nombre) Cette fonction retourne la valeur radians d'un nombre en degrées.
RAND Rand([ExpressionEntier]) Cette fonction retourne un nombre aléatoire.
REPLICATE replicate(char_expr | uchar_expr, integer_expr) Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié.
RESERVED_PAGES reserved_pages(dbid, object_id [, indid [, ptnid]]) Cette fonction permet de retourner le nombre de pages réservés pour la table, l'index ou la partition spécifié.
REVERSE Reverse(Chaine) 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 Right(Chaine,N) Cette fonction retourne les caractères à la fin d'une chaine de caractères.
RM_APPCONTEXT rm_appcontext("context_name", "attribute_name") Cette fonction permet de supprimer le contexte d'application spécifié ou tous les contextes d'application.
ROLE_CONTAIN role_contain("role1", "role2") Cette fonction permet d'indiquer si un rôle est compris dans un autre rôle.
ROLE_ID role_id("role_name") Cette fonction permet de retourner l'identificateur système de rôle à partir du nom de rôle spécifié.
ROLE_NAME role_name(role_id) Cette fonction permet de retourner le nom du rôle à partir de l'identificateur système de rôle spécifié.
ROUND Round(Nombre[,décimales]) Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
ROW_COUNT row_count(dbid, object_id [,ptnid]) Cette fonction permet de retourner une estimation du nombre d'enregistrement que contient la table spécifié.
RTRIM RTrim(Chaine) Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères.
SET_APPCONTEXT set_appcontext("context_name", "attribute_name", "attribute_value") 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 show_role() Cette fonction permet d'afficher les rôles actif de connexion courante.
SHOW_SEC_SERVICES show_sec_services() Cette fonction permet de retourner la liste des services de sécurité étant actif pour la session.
SIGN Sign(Nombre) Cette fonction retourne le signe d'une valeur numérique.
SIN Sin(Nombre) Cette fonction trigonométrique retourne le Sinus.
SORTKEY sortkey(char_expression | uchar_expression) [, {collation_name | collation_ID}]) Cette fonction permet de générer une valeur afin d'ordonnée un résultat basé sur un algorithme de «Collation Behavior».
SOUNDEX soundex(char_expr | uchar_expr) Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères.
SPACE Space(Nombre) Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères.
SQUARE square(Nombre) Cette fonction permet de retourner le carré d'une valeur.
SQRT SQRT(Nombre) Cette fonction retourne la racine carré d'une valeur.
STR str(approx_numeric [, length [, decimal] ]) Cette fonction permet de convertir un nombre en une chaine de caractères.
STR_REPLACE str_replace("string_expression1", "string_expression2", "string_expression3") Cette fonction permet de remplacer des sous-chaines de caractères dans une chaine de caractères.
STUFF stuff(char_expr1 | uchar_expr1, start, length, char_expr2 | uchar_expr2) Cette fonction permet de supprimer certains caractères dans une chaine de caractères et de les remplacer par d'autres.
SUBSTRING SubString(Chaine,Position,Longueur) Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.
SUM sum([all | distinct] expression) Cette fonction permet de calculer la somme des valeurs.
SUSER_ID suser_id([server_user_name]) Cette fonction permet de retourner le numéro d'identificateur de l'utilisateur du serveur provenant de la table «syslogins».
SUSER_NAME suser_name([server_user_id]) Cette fonction permet de retourner le nom de l'utilisateur du serveur courant.
SYB_QUIT syb_quit() Cette fonction permet d'effectuer une déconnexion ou de terminer celle-ci.
SYB_SENDMSG syb_sendmsg ip_address, port_number, message Cette fonction permet d'envoyer un message sur le port UDP (User Datagram Protocol).
TAN Tan(Nombre) Cette fonction retourne la tangente.
TEMPDB_ID tempdb_id() Cette fonction permet de retourner l'identificateur de base de données temporaire accordé lors de la session.
TEXTPTR textptr(column_name) Cette fonction permet de retourner un pointeur sur le première page de texte, d'image ou de colonne «unitext».
TEXTVALID textvalid("table_name.column_name", textpointer) Cette fonction permet d'indiquer si la colonne texte ou «unitext» est valide.
TO_UNICHAR to_unichar(integer_expr) Cette fonction permet de convertir une valeur entière en une chaine de caractères «Unichar».
TRAN_DUMPTABLE_STATUS tran_dumpable_status("database_name") Cette fonction permet d'indiquer si le «Dump Transaction» est activé.
TSEQUAL tsequal(browsed_row_timestamp, stored_row_timestamp) 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 uhighsurr(uchar_expr, start) 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 ulowsurr(uchar_expr, start) 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 Upper(String) Cette fonction retourne la majuscule d'une chaine de caractères.
USCALAR uscalar(uchar_expr) Cette fonction permet de retourner la valeur scalaire Unicode du premier caractère Unicode d'une expression spécifié.
USED_PAGES used_pages(dbid, object_id [, indid [, ptnid]]) Cette fonction permet de retourner le nombre de pages utilisé par une table, un index ou une partition spécifié.
USER user Cette fonction permet de retourner le nom de l'utilisateur courant.
USER_ID user_id([user_name]) Cette fonction permet de retourner le numéro d'identificateur de l'utilisateur courant dans la base de données.
USER_NAME user_name([user_id]) Cette fonction permet de retourner le nom de l'utilisateur courant dans la base de données.
VALID_NAME valid_name(character_expression [, maximum_length]) Cette fonction permet d'indiquer si l'identificateur de nom est valide.
VALID_USER valid_user(server_user_id) Cette fonction permet d'indiquer si l'identificateur d'utilisateur est valide pour une des bases de données de Sybase.
YEAR Year(Date) Cette fonction retourne l'année de la date spécifié.


Dernière mise à jour : Dimanche, le 31 mai 2015