Lecture de données versionnées dans Informix à l'aide de vues multi-versionnées

Vous pouvez exécuter des instructions SELECT SQL sur des vues multi-versionnées pour accéder aux données versionnées.

Les vues multi-versionnées accèdent automatiquement à la version DEFAULT. Avant d'émettre des requêtes sur la vue, vous devez vérifier que vous allez interroger la version appropriée.

To access a specific version other than the default, execute the ArcSDE set_current_version stored procedure. This procedure validates the supplied version name and sets the corresponding database state internally. It can be executed directly from a SQL client. The syntax for the stored procedure to set the current version is as follows:

EXECUTE FUNCTION sde.set_current_version('<version_name>')

Le cas échéant, cette procédure peut être rappelée pour modifier d'autres versions. Elle peut être appelée chaque fois que l'espace de travail est actualisé pour renvoyer l'état courant de la table versionnée à l'application d'appel.

AttentionAttention :

Les vues multi-versionnées ne doivent pas être utilisées pour accéder ou modifier des entités complexes, telles que des entités qui participent aux réseaux géométriques, aux topologies, aux MNT, aux ateliers cadastraux, aux jeux de données réseau ou aux relations ou qui ont un comportement de géodatabase spécifique. Vous devez utiliser ArcGIS pour afficher et modifier ces types d'entités.

Etapes :
  1. At an MS-DOS (Windows) or shell (UNIX or Linux) command prompt, execute the sdetable utility to create a multiversioned view.
    sdetable –o  create_mv_view –T code_mv 
    –t code_enf –i sde:informix –D code –u sarja –p not4U
  2. Open a SQL client and execute the set_current_version function to set the version you want to query.
    EXECUTE FUNCTION sde.set_current_version('version2')
  3. Issue a SELECT statement against the multiversioned view to read versioned data from the geodatabase.

Rubriques connexes


7/10/2012