Eliminación de características con SQL
Descripción
Elimina las características de una tabla mediante la realización de una consulta en una tabla con una cadena de comandos de eliminación MI SQL. Consulte la Referencia de lenguaje SQL de MapInfo para obtener información detallada sobre el uso de MapInfo SQL.
Flujo de autorización de ACL
Para eliminar funciones en una tabla con nombre asignado mediante la realización de consultas en una tabla usando una eliminación de cadena de caracteres de MI SQL, será necesario que el usuario (o las funciones a las que pertenezca) ejecute y elimine permisos en la tabla con nombre asignado de la siguiente manera:
- "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources"
- "ELIMINAR" para el tipo de entidad "Location intelligence.Dataset.DML"
Formato de dirección URL de HTTP POST
El siguiente formato se utiliza para solicitudes HTTP POST:
HTTP POST: /FeatureService/tables/features.rep?
POST Data: [delete=MI SQL query]
POST BODY: Content-Type:application/json {bound parameters}
El {parámetros vinculados} es un cuerpo json POST (Content-Type: application/json) para la consulta de eliminación MI SQL que contiene uno o varios parámetros por incluir. Se admiten valores nulos; sin embargo, aún se requiere un tipo.
Consulte Tipos de datos de URL de solicitud, para obtener información sobre los tipos de parámetros que se indican a continuación.
Parámetro | La operación HTTP DELETE toma el siguiente parámetro de consulta. | Requerido | Descripción |
---|---|---|---|
rep | Cadena | sí | La representación que se va a arrojar. La representación compatible es <parmname>json</parmname>. |
delete=MI SQL query | Cadena | sí | La consulta de eliminación por realizar, en formato MI SQL. |
Devolución
Arroja la cantidad de funcione eliminadas de manera exitosa en una tabla con nombre asignado en el repositorio.
Ejemplos
Elimina funciones de MyTable utilizando un parámetro vinculado:
http://<hostname>:<port>/rest/Spatial/FeatureService/tables/features.json?
delete=DELETE FROM "/Samples/NamedTables/MyTable" WHERE Column1=@stringParam
{
"parameters" : [
{
"name" : "stringParam",
"value" : "stringVal"
}
]
}