Hyperlinks, Gruppen und Gruppenmitglieder auflisten

Sie können die aktiven Tabellen-Hyperlinks, Tabellen-Hyperlink-Gruppen und Tabellen-Hyperlink-Gruppen auflisten.

Hyperlinks und Hyperlinkgruppen für Listentabellen

Sie können die aktiven Tabellen-Hyperlinks auflisten, die Sie in einer Autonomous Database-Instanz generiert haben, und der ADMIN-Benutzer kann alle aktiven Tabellen-Hyperlinks auflisten. Die Liste der Tabellen-Hyperlinks enthält Tabellen-Hyperlink-Gruppen.

Führen Sie DBMS_DATA_ACCESS.LIST_ACTIVE_URLS aus, um die aktiven Tabellen-Hyperlinks und Tabellen-Hyperlinkgruppen aufzulisten. Beispiel:

DECLARE    
    result CLOB;
    BEGIN
       result := DBMS_DATA_ACCESS.LIST_ACTIVE_URLS;           
       dbms_output.put_line(result);
    END;
/

Dieses Beispiel zeigt die folgende Ausgabe:

[{"id":"pT36lYHFGA4s3UXSNBCRO13v3D4_example1",
"created_by":"SCOTT",
"service_name":"HIGH",
"expiration_time":"2025-07-28T16:38:02.723Z",
"expiration_count":10,
"access_count":0,
"created":"2025-04-29T16:38:02.977Z",
"inherit_acl":true,
"sql_statement":"select * FROM TREE_DATA WHERE COUNTY = :county"}]

Wenn ein Tabellen-Hyperlink-Listeneintrag eine Tabellen-Hyperlink-Gruppe ist, wird "is_group_url" mit dem Wert true angezeigt. Beispiel:

{
"id":"vnns6DhPUBXyB1bzUtTOoPUcqnDcpplRo_example",
"created_by":"SCOTT",
"service_name":"HIGH",
"expiration_time":"2025-09-04T15:36:39.355Z",
"expiration_count":10,
"access_count":0,
"created":"2025-06-06T15:36:39.377Z",
"is_group_url":true,
"group_ids":[null]
}
Hinweis

Wenn der Wert für is_group_url true lautet, gibt dies an, dass eine Tabellen-Hyperlink-ID eine Tabellen-Hyperlinkgruppe ist.

Weitere Informationen finden Sie unter Funktion LIST_ACTIVE_URLS.

Hyperlinkgruppenmitglieder für Listentabelle

Sie können die Elemente einer Tabellen-Hyperlink-Gruppe auflisten.

Hinweis

Um die Elemente einer Tabellen-Hyperlinkgruppe aufzulisten, müssen Sie die Tabellen-Hyperlinkgruppe id angeben.

Führen Sie DBMS_DATA_ACCESS.LIST_MEMBERS aus, um die Elemente der Tabellen-Hyperlinkgruppe aufzulisten.

Beispiel:

DECLARE
    status CLOB;
    BEGIN
       DBMS_DATA_ACCESS.LIST_MEMBERS(
         id => 'aGnHVyZ4vBo4_Fq2R0A2G2-y6TdUKRHeveqyGJ3_example',
         result => status);           
      dbms_output.put_line(status);
    END;
/

Die folgende Ausgabe wird angezeigt:

{ "members" :
  [
    {"id" : "lVy_kJnm5MzO1EGBYBvdcaYark5waukv7V59wObq5RDS2Z2AlzEh_DmaboSNeCfR", "schema_name" : "admin", "schema_object_name" : "employee", "name" : "employee", "description" : "employee description"},
    {"id" : "8L5QWWVDB3NrGu-NLx6Q-k-1EsP6jxmjednfMxgrbVFolPipNNDbL1rIt2Ywwprc", "sql_statement" : "select * from admin.tree", "name" : "tree", "description" : "tree description"}
  ]
}

Weitere Informationen finden Sie unter Funktion LIST_ACTIVE_URLS und Prozedur LIST_MEMBERS.

Hinweise zum Auflisten von Tabellen-Hyperlinks und Tabellen-Hyperlink-Gruppen

Enthält Hinweise zum Auflisten von Tabellen-Hyperlinks und Tabellen-Hyperlink-Gruppen.

Hinweise zur Ausführung von DBMS_DATA_ACCESS.LIST_ACTIVE_URLS:

  • Das Verhalten von DBMS_DATA_ACCESS.LIST_ACTIVE_URLS hängt vom ausführenden Benutzer ab. Wenn der ausführende Benutzer ADMIN oder ein Benutzer mit der Rolle PDB_DBA ist, listet die Funktion alle aktiven Tabellen-Hyperlinks auf, unabhängig vom Benutzer, der den Tabellen-Hyperlink generiert hat. Wenn der ausführende Benutzer nicht der ADMIN-Benutzer und kein Benutzer mit der Rolle PDB_DBA ist, enthält die Liste nur die aktiven Tabellen-Hyperlinks, die vom ausführenden Benutzer generiert werden.

  • Wenn Sie einen Tabellen-Hyperlink in einer Autonomous Database-Instanz mit einem privaten Endpunkt generieren und auflisten, enthält das Ergebnis den Namen private_preauth_url mit dem Wert des folgenden Formulars: "https://private-endpoint/adb/p/parurl-token/data".

    Wenn Sie einen Tabellen-Hyperlink in einer Autonomous Database-Instanz mit einem privaten Endpunkt generieren und auflisten und der private Endpunkt mit aktiviertem Öffentlichen Zugriff zulassen konfiguriert ist, enthält das Ergebnis sowohl die preauth_url für den öffentlichen Endpunkt als auch die private_preauth_url.

    Weitere Informationen finden Sie unter Private Endpunkte konfigurieren und Privaten Endpunkt mit zulässigem öffentlichem Zugriff verwenden.

  • Wenn ein Tabellen-Hyperlink ein Gruppenmitglied ist, zeigt der DBMS_DATA_ACCESS.LIST_ACTIVE_URLS-Antworteintrag "group_ids" mit einem Wert ungleich null an, der mindestens eine ID enthält. Die IDs zeigen die Tabellen-Hyperlink-Gruppen-IDs an, zu denen der Tabellen-Hyperlink (Gruppenmitglied) gehört.