Créer une vue de base de données (Gestion des données)

Synthèse

Crée une vue dans une base de données en fonction d’une expression SQL.

Utilisation

  • L’expression SQL utilisée pour définir la vue est validée par la base de données lorsque vous exécutez l’outil. La syntaxe valide pour la définition de la vue est déterminée par la base de données sous-jacente. Si la syntaxe est incorrecte, un message d’erreur est renvoyé.

  • Les vues créées dans une géodatabase à l’aide de cet outil ne prennent pas en charge le caractère barre oblique (/) dans la définition de la vue. Par exemple, si la définition de création de la vue contient une colonne qui repose sur une expression telle que Population1990 / 10, vous devez créer la vue avec des outils SQL.

  • Cet outil est pris en charge pour les bases de données, les fichiers Open Geospatial Consortium (OGC) GeoPackage, les géodatabases d’entreprise, les géodatabases mobiles et les géodatabases fichier.

  • Les vues créées dans une géodatabase à l’aide de cet outil ne sont pas inscrites auprès de la géodatabase.

  • Si une colonne spatiale est comprise dans la vue, le type de données du stockage de géométrie de la colonne doit être SQL (tel que ST_Geometry ou Geometry), et non un type de stockage géométrique binaire.

  • En savoir plus sur la création d’une requête et consulter des exemples d’expressions SQL.

Paramètres

ÉtiquetteExplicationType de données
Espace de travail en entrée

Base de données qui contient les tables ou classes d’entités utilisées pour créer la vue. Cette base de données se trouve également à l’emplacement où la vue est créée.

Workspace
Nom de la vue en sortie

Nom de la vue créée dans la base de données.

String
Définition de la vue

Instruction SQL utilisée pour créer la vue.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Couche en sortie

Vue de la base de données en sortie.

Table

arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
NomExplicationType de données
input_database

Base de données qui contient les tables ou classes d’entités utilisées pour créer la vue. Cette base de données se trouve également à l’emplacement où la vue est créée.

Workspace
view_name

Nom de la vue créée dans la base de données.

String
view_definition

Instruction SQL utilisée pour créer la vue.

String

Sortie obtenue

NomExplicationType de données
out_layer

Vue de la base de données en sortie.

Table

Exemple de code

Exemple 1 d’utilisation de la fonction CreateDatabaseView (fenêtre Python)

Créer une vue de base de données dans une géodatabase d’entreprise.

import arcpy
arcpy.CreateDatabaseView_management("c:/Connections/city_data.sde","trees","select objectid, owner, parcel from inventory where type = trees")
Exemple 2 d’utilisation de la fonction CreateDatabaseView (fenêtre Python)

Créer une vue de base de données dans une géodatabase fichier.

import arcpy 
arcpy.management.CreateDatabaseView("C:\\Connections\\city_data.gdb",
                                    "trees",
                                    "select objectid, owner, parcel from inventory where type = trees")
Exemple 3 d’utilisation de la fonction CreateDatabaseView (fenêtre Python)

Créer une vue de base de données dans une géodatabase mobile.

import arcpy
arcpy.management.CreateDatabaseView("C:\\mymgdbs\\facilities.geodatabase",
                                    "dog_parks",
                                    "select objectid, park_name, park_address, park_hours from parks where park_type = dog")

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes