deleteBySQL
Beschreibung
Löscht Features in einer Relation, indem über eine MI SQL Delete-Befehlszeichenfolge eine Abfrage an eine Relation durchgeführt wird. In einigen Fällen muss die Relation über eine Spalte mit Primärschlüsseln verfügen. Dies hängt vom Datenanbieter und der Abfrage ab. Ausführliche Informationen zu MI SQL-Befehlen und -Funktionen finden Sie unter MapInfo SQL Language-Referenz.
ACL-Autorisierungsfluss
Um Features in einer benannten Tabelle zu löschen, benötigt der Benutzer (oder alle Rollen, zu denen er gehört) wie folgt Ausführungs- und Löschungsberechtigungen für die benannte Tabelle:
- „EXECUTE“ für den Entitätstyp „Location Intelligence.Named Resources“
- „DELETE“ für den Entitätstyp „Location intelligence.Dataset.DML“
Nachrichten
In der folgenden Tabelle sind die Anforderungs- und Antwortnachrichten für den Vorgang deleteBySQL aufgelistet.
Klicken Sie auf einen Nachrichtennamen, um mehr Informationen zu dieser Nachricht zu erhalten.
Nachricht | Beschreibung |
---|---|
DeleteBySQLRequest | Die Anforderungsnachricht für den Vorgang deleteBySQL. |
DeleteBySQLResponse | Die Antwortnachricht für den Vorgang deleteBySQL. |
Beispiel
Beispielanforderung zum Löschen von Features in einer Relation über einen MI SQL Delete-Befehl mit einem gebundenen Parameter:
<DeleteBySQLRequest
xmlns:ns2="http://www.mapinfo.com/midev/service/featurecollection/v1"
xmlns:ns3="http://www.mapinfo.com/midev/service/style/v1"
xmlns:ns4="http://www.mapinfo.com/midev/service/geometries/v1"
xmlns:ns5="http://www.mapinfo.com/midev/service/table/v1"
xmlns:ns6="http://www.mapinfo.com/midev/service/feature/v1">
<ns6:SQL>delete from "/MyTable" where IntCol = @param1</ns6:SQL>
<ns6:BoundParameterList>
<ns6:BoundParameter name="param1">
<ns6:Value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:IntValue">
<ns2:Value>100</ns2:Value>
</ns6:Value>
</ns6:BoundParameter>
</ns6:BoundParameterList>
</DeleteBySQLRequest>