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é. La syntaxe valide de 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 s’affiche.
Cet outil est pris en charge pour les bases de données, 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.
Découvrez des informations supplémentaires sur la construction d’une requête et des exemples d’expressions SQL.
Syntaxe
arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
Paramètre | Explication | Type 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
Nom | Explication | Type de données |
out_layer | Vue de la base de données en sortie. | Tableau |
Exemple de code
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")
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")
Créez une vue de base de données dans une géodatabase mobile.
import arcpy arcpy.CreateDatabaseView_management("C:\\mymgdbs\\facilities.geodatabase", "dog_parks",
"select objectid, park_name, park_address, park_hours from parks where park_type = dog")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?