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

Résumé

Permet de créer une vue dans une base de données basée sur une expression SQL.

Utilisation

  • L'expression SQL qui permet de définir la vue est validée par la base de données lorsque l'outil est exécuté. Ainsi, la syntaxe valide de la définition d’une vue est déterminée par la base de données sous-jacente. Si la syntaxe est incorrecte, un message d’erreur s’affiche.

  • Cet outil est pris en charge pour les bases de données, les géodatabases d’entreprise 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.

  • Découvrez des informations supplémentaires sur la construction d’une requête ou des exemples d’expressions SQL.

Syntaxe

CreateDatabaseView(input_database, view_name, view_definition)
ParamètreExplicationType 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à 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 dérivée

NomExplicationType de données
out_layer

Vue de la base de données en sortie.

Tableau

Exemple de code

Exemple 1 d’utilisation de l’outil 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 l’outil CreateDatabaseView (fenêtre Python)

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

import arcpy 
arcpy.CreateDatabaseView_management("C:\\Connections\\city_data.gdb",
                                    "trees",
                                    "select objectid, owner, parcel from inventory where type = trees")

Informations de licence

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

Rubriques connexes