- Catégories :
Fonctions système (Informations système)
SYSTEM$IS_LISTING_PURCHASED¶
Retourne TRUE si le compte du consommateur interrogeant les données a acheté l’annonce, sinon retourne FALSE. Si un compte est en train de tester l’annonce, la fonction renvoie FALSE. Utilisez cette fonction du système dans une vue sécurisée pour gérer l’accès aux données d’un partage et afficher certaines données uniquement aux clients payants.
Cette fonction déduit l’annonce associée à la base de données qui contient la vue et détermine si le compte qui exécute la requête a acheté l’annonce.
Syntaxe¶
SYSTEM$IS_LISTING_PURCHASED()
Arguments¶
Aucun.
Renvoie¶
La fonction renvoie une valeur de type BOOLEAN.
Exemple¶
Créez une vue sécurisée qui sélectionne toutes les colonnes d’une table. La vue renvoie des lignes uniquement lorsqu’elle est interrogée dans un compte de consommateur qui a acheté une annonce payante :
CREATE SECURE VIEW paid_view
AS
SELECT
*
FROM
paid_table
WHERE
SYSTEM$IS_LISTING_PURCHASED();
Les consommateurs qui essaient l’annonce payante ne voient aucune ligne dans cette vue.
Pour d’autres exemples, voir Préparer des partages pour une annonce payante.