Version_View_Name
Definition
"Version_View_Name" gibt anhand einer Tabelle als Eingabe den Namen der versionierten Ansicht zurück, der für diese Tabelle festgelegt ist. Eine leere Zeichenfolge oder Fehlermeldung wird zurückgegeben, wenn die Tabelle keine versionierte Ansicht aufweist. Eine Tabelle weist keine festgelegte versionierte Ansicht auf, wenn Folgendes gilt:
- Die Tabelle ist nicht als versioniert registriert.
- Die Tabelle wurde mithilfe eines Clients von ArcGIS 10 oder einer älteren Version als versioniert registriert, und die versionierte Ansicht wurde nicht manuell erstellt.
- Die Tabelle ist als versioniert registriert, die versionierte Ansicht wurde aber gelöscht.
Syntax
<geodatabase administrator schema>.version_view_name (<table owner>, <table name>)
Bei den meisten Geodatabases lautet das Geodatabase-Administrator-Schema "sde". Im Falle von DBO-Schema-Geodatabases in SQL Server lautet das Schema "dbo", und bei Benutzerschema-Geodatabases in Oracle ist dies der Name des Benutzerschemas.
Rückgabetyp
String
Beispiele
Nachfolgend finden Sie Beispiele für die Verwendung der Funktion "Version_View_Name" bei allen Datenbanktypen.
Im ersten Beispiel wird der Name der versionierten Ansicht abgefragt, die mit der Tabelle "crops" verknüpft ist, welche im Besitz von "tech1" ist.
Im zweiten Beispiel wird die Tabelle "livestock" abgefragt. Die Tabelle "livestock" weist keine verknüpfte versionierte Ansicht auf.
DB2
VALUES sde.version_view_name('TECH1', 'CROPS')
CROPS_EVW
VALUES sde.version_view_name('TECH1', 'LIVESTOCK')
Oracle
SELECT sde.gdb_util.version_view_name('TECH1', 'CROPS')
FROM DUAL;
SDE.GDB_UTIL.VERSION_VIEW_NAME('TECH1', 'CROPS')
--------------------------------------------------
CROPS_EVW
SELECT sde.gdb_util.version_view_name('TECH1', 'LIVESTOCK')
FROM DUAL;
SDE.GDB_UTIL.VERSION_VIEW_NAME('TECH1', 'LIVESTOCK')
----------------------------------------------------
PostgreSQL
SELECT sde.version_view_name('tech1', 'crops');
crops_evw
SELECT sde.version_view_name('tech1', 'livestock');
NO VERSION VIEW FOUND
SQL Server
SELECT sde.version_view_name('tech1', 'crops');
CROPS_EVW
SELECT sde.version_view_name('tech1', 'livestock');