Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

PostgreSQL

Choisissez la catégorie, puis la rubrique :

47.38. pg_rewrite

Le catalogue pg_rewrite stocke les règles de réécriture pour les tables et les vues.

Tableau 47.38. Colonnes de pg_rewrite

Nom Type Références Description
oid oid   Identifiant de ligne (attribut caché ; doit être sélectionné explicitement)
rulename name   Nom de la règle
ev_class oid pg_class.oid Table sur laquelle porte la règle
ev_attr int2   Colonne sur laquelle porte la règle. Actuellement, cette colonne vaut toujours -1 pour indiquer qu'il s'agit de la table entière.
ev_type char   Type d'évènement associé à la règle : 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE
ev_enabled char   Contrôle l'exécution de la règle suivant le mode session_replication_role. O = la règle se déclenche dans les modes « origin » et « local », D = la règle est désactivée, R = la règle s'exécute en mode « replica », A = la règle s'exécute à chaque fois.
is_instead bool   Vrai s'il s'agit d'une règle INSTEAD (à la place de).
ev_qual pg_node_tree   Arbre d'expression (sous la forme d'une représentation nodeToString()) pour la condition qualifiant la règle.
ev_action pg_node_tree   Arbre de requête (sous la forme d'une représentation nodeToString()) pour l'action de la règle.

[Note]

Note

pg_class.relhasrules doit être vrai si une table possède une règle dans ce catalogue.

Contacter le responsable de la rubrique PostgreSQL

Partenaire : Hébergement Web