SECURITY LABEL |
Étiquette de sécurité |
---|---|
PostgreSQL |
Syntaxe
SECURITY LABEL [ FOR provider ] ON { TABLE object_name | COLUMN table_name.column_name | AGGREGATE aggregate_name ( aggregate_signature ) | DATABASE object_name | DOMAIN object_name | EVENT TRIGGER object_name | FOREIGN TABLE object_name FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] | LARGE OBJECT large_object_oid | MATERIALIZED VIEW object_name | [ PROCEDURAL ] LANGUAGE object_name | PUBLICATION object_name | ROLE object_name | SCHEMA object_name | SEQUENCE object_name | SUBSCRIPTION object_name | TABLESPACE object_name | TYPE object_name | VIEW object_name } IS 'label' où aggregate_signature est : * | [ argmode ] [ argname ] argtype [ , ... ] | [ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ] |
Paramètres
Nom | Description |
---|---|
object_name table_name.column_name aggregate_name function_name |
Ces paramètres permet d'indiquer le nom de l'objet à étiqueter. Les noms de tables, d'agrégats, de domaines, de tables étrangères, de fonctions, de séquences, de types et de vues peuvent être qualifiés de schéma. |
provider | Ce paramètre permet d'indiquer le nom du fournisseur auquel cette étiquette doit être associée. Le fournisseur nommé doit être chargé et doit consentir à l'opération d'étiquetage proposée. Si exactement un fournisseur est chargé, le nom du fournisseur peut être omis par souci de concision. |
argmode | Ce paramètre permet d'indiquer le mode d'une fonction ou d'un paramètre d'agrégat : IN, OUT, INOUT ou VARIADIC. S'il est omis, la valeur par défaut est IN. Notez que SECURITY LABEL ne prête aucune attention aux paramètres OUT, puisque seuls les paramètres d'entrée sont nécessaires pour déterminer l'identité de la fonction. Il suffit donc de lister les paramètres IN, INOUT et VARIADIC. |
argname | Ce paramètre permet d'indiquer le nom d'une fonction ou d'un paramètre d'agrégat. Notez que SECURITY LABEL ne prête aucune attention aux noms des paramètres, puisque seuls les types de données des paramètres sont nécessaires pour déterminer l'identité de la fonction. |
argtype | Ce paramètre permet d'indiquer le type de données d'une fonction ou d'un paramètre d'agrégat. |
large_object_oid | Ce paramètre permet d'indiquer l'OID du grand objet. |
PROCEDURAL | Ce paramètre est un mot de bruit. |
label | Ce paramètre permet d'indiquer la nouvelle étiquette de sécurité, écrite sous forme de chaîne littérale ; ou NULL pour supprimer l'étiquette de sécurité. |
Description
Cette instruction permet de définir ou modifier une étiquette de sécurité appliquée à un objet.
Dernière mise à jour : Jeudi, le 14 Octobre 2021