22 mai 2024 — Notes de version de SQL

Utilisation du mot-clé TABLE à la place de SYSTEM$REFERENCE et SYSTEM$QUERY_REFERENCE

Vous pouvez désormais utiliser le mot-clé TABLE pour obtenir une référence à une table, une vue, une vue sécurisée ou une requête.

La référence créée par ce mot-clé n’est valable que pour la portée de l’appel. En outre, la référence ne confère le privilège SELECT qu’à la table, à la vue ou à la vue sécurisée.

Par exemple, plutôt que d’appeler la fonction SYSTEM$REFERENCE pour obtenir une référence à une table :

CALL my_procedure(SYSTEM$REFERENCE('table', my_table));
Copy

vous pouvez utiliser le mot-clé TABLE :

CALL my_procedure(TABLE(my_table));
Copy

Pour plus de détails, voir Utilisation du mot-clé TABLE pour créer une référence à une table, une vue ou une requête.