Kurzer Überblick über die mit dem Datentyp "ST_Raster" verwendeten SQL-Funktionen
Sie können die SQL (Structured Query Language) der Datenbank verwenden, um mit Daten des Typs "ST_Raster" zu arbeiten, die in einer Geodatabase gespeichert sind. Verwenden Sie dazu die jeweiligen Funktionen, die für den Typ "ST_Raster" installiert sind.
SQL ist eine standardisierte Sprache zur Abfrage und Bearbeitung von Daten in Datenbankmanagementsystemen (DBMS). Beim Installieren des Datentyps "ST_Raster" in einer Geodatabase in Oracle, PostgreSQL oder Microsoft SQL Server werden bestimmte SQL-Funktionen und -Typen im Schema des Geodatabase-Administrators erstellt. Sie können SQL und diese Funktionen und Typen verwenden, um Daten abzufragen und zu bearbeiten.
Die Namen der Funktionen sind von der DBMS-Implementierung abhängig. In Oracle und SQL Server sind die Funktionen Elementmethoden des Objekts "ST_Raster" oder "ST_PixelData". In PostgreSQL sind es auf der PL/SQL-Paketebene implementierte SQL-Funktionen. Beachten Sie, dass Sie beim Verwenden der Funktionen mit SQL Server die angezeigte Schreibweise verwenden müssen. Bei Verwendung mit Oracle oder PostgreSQL macht es keinen Unterschied, ob Sie nur Kleinbuchstaben, nur Großbuchstaben oder eine gemischte Schreibweise verwenden.
Wenn Sie ST_Raster-Funktionen in allen Datenbanken verwenden, müssen Sie die Funktion mit dem Schema des Geodatabase-Administrators qualifizieren. In den meisten Fällen ist dies sde. In SQL Server-Datenbanken kann es jedoch dbo sein.
Entsprechende Funktionen sind in der Tabelle am Ende dieses Themas dargestellt. Mithilfe der Links in der Tabelle gelangen Sie zu bestimmten Themen der SQL-Funktionsreferenz für "ST_Raster", die wie folgt aufgebaut sind:
-
Definition
Eine Beschreibung der Funktion
- Syntax
Die richtige Syntax für die Funktion
-
Rückgabetyp
Der Datentyp, der von der Funktion zurückgegeben wird
- Parameter
Ein Variablenwert oder eine Liste von Werten, der bzw. die als Teil des Funktionsarguments angegeben werden kann
-
Beispiel
Beispiele, in denen die bestimmte Funktion zum Einsatz kommt
Oracle- und SQL Server-Funktionen | PostgreSQL-Funktionen |
---|---|
ST_PixelData.getValueByLoc (nur SQL Server) | |
setvalue | |
ST_Raster.getValueByLoc (nur SQL Server) | |
ST_Raster_Util.checkLibraryVersion (nur Oracle) | |
ST_Raster_Util.getLibraryVersion (nur Oracle) | |