Section courante

A propos

Section administrative du site

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'

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