Les tables de base de données peuvent-elles être cachées?
-
16-09-2020 - |
Question
J'essayais de supprimer un enregistrement d'une table dans la base de données AS / 400.J'ai reçu un message d'erreur indiquant qu'il existe une intégrité référentielle à une autre table XYZ dans le même schéma ABC.
À ma merveille, cette table n'était pas dans la liste des tables indiquées par mon client de base de données DBVisualizer.
Puis j'ai décidé de faire une sélection sur cette table (ABC.XYZ) - mais j'ai récupéré les records.Penser que cela pourrait être un problème client, j'ai utilisé un autre client (AS / 400 Operations Navigator) - J'avais les mêmes résultats: Tableau non sur la liste, mais j'ai obtenu les résultats lorsque j'ai fait une sélection * de ABC.XYZ
Mes questions est que les tables AS / 400 peuvent-elles être cachées de telle manière?
(Veuillez noter que la table n'était même pas dans la table de vues / Système / Alias / Table de requête matérialisée)
La solution
Les tables peuvent être "cachées" via des autorités de l'objet.Avez-vous * ALLOBJ Authority?