Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
J'ai de nouveau un problème pour la migration de mes vues d'Oracle vers Postgre.
En effet, une de mes vue fait appel à la table ALL_IND_COLUMNS d'Oracle et la joint à la table ALL_SYNONYMS avec les clés TABLE_NAME et TABLE_OWNER.
Je n'ai pour l'instant trouvé aucun équivalent sous Postgre.
La table Information_schema.columns me semblait intéressante mais il n'y a pas moyen de récupérer le propriétaire...
Si vous aviez quelques pistes je vous en serais très reconnaissant!
Hors ligne
Vous cherchez quelles informations exactement ? si c'est le propriétaire de la table, il vous faut accéder à pg_class.relowner en faisant un filtre sur relname (nom de l'index) et relkind ('i' pour index).
Guillaume.
Hors ligne
J'ai besoin des noms des tables, colonnes, positions des colonnes et propriétaire de la table et de l'index.
Hors ligne
pg_class (http://docs.postgresqlfr.org/8.3/catalog-pg-class.html) pour les informations sur les tables et index et pg_attribute (http://docs.postgresqlfr.org/8.3/catalo … ibute.html) pour les informations sur les colonnes.
Guillaume.
Hors ligne
Merci, j'ai réussi à trouver toutes les information dans ces tables, par contre maintenant j'aimerais filtrer et récupérer seulement les colonnes indexées...
[edit] En fait j'ai trouvé la colonne indkey de pg_index qui référence les colonnes indexées, mais j'arrive pas a utiliser le type in2vector
[edit2] Finalement j'ai trouvé, ça s'utilise comme un tableau (indkey[1],indkey[2]...)
Bon du coup j'ai réussi à migrer cette vue!
Dernière modification par Rabbit (04/05/2009 15:34:45)
Hors ligne
Pages : 1