- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$IS_LISTING_PURCHASED¶
Gibt TRUE zurück, wenn das Verbraucherkonto, das die Abfrage auf den Daten ausführt, das Freigabeangebot gekauft hat, andernfalls wird FALSE zurückgegeben. Wenn ein Konto das Freigabeangebot testet, gibt die Funktion FALSE zurück. Verwenden Sie diese Systemfunktion in einer sicheren Ansicht, um den Zugriff auf die Daten in einer Freigabe zu verwalten und bestimmte Daten nur zahlenden Kunden anzuzeigen.
Diese Funktion ermittelt das Freigabeangebot, das mit der Datenbank verbunden ist, die die Ansicht enthält, und stellt fest, ob das Konto, das die Abfrage ausführt, für das Freigabeangebot bezahlt hat.
Syntax¶
SYSTEM$IS_LISTING_PURCHASED()
Argumente¶
Keine.
Rückgabewerte¶
Die Funktion gibt einen Wert vom Typ BOOLEAN zurück.
Beispiel¶
Erstellen Sie eine sichere Ansicht, die alle Spalten einer Tabelle auswählt. Die Ansicht gibt nur dann Zeilen zurück, wenn die Abfrage von einem Verbraucherkonto ausgeführt wird, das Ihr kostenpflichtiges Freigabeangebot gekauft hat:
CREATE SECURE VIEW paid_view
AS
SELECT
*
FROM
paid_table
WHERE
SYSTEM$IS_LISTING_PURCHASED();
Verbrauchern, die das kostenpflichtige Freigabeangebot testen, werden in dieser Ansicht keine Zeilen angezeigt.
Weitere Beispiele finden Sie unter Bereiten Sie Freigaben für ein bezahltes Freigabeangebot vor.