Actualización de características utilizando SQL
Descripción
Actualiza las características de una tabla realizando una consulta en una tabla utilizando una cadena de comandos de actualización MI SQL. En algunos casos, la tabla requerirá una columna clave primaria, según el proveedor de datos y la consulta. 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 actualizar funciones en una tabla con nombre asignado haciendo una consulta en una tabla mediante la actualización de la cadena de caracteres MI SQL, será necesario que el usuario (o las funciones a las que pertenezca) ejecute y modifique permisos en la tabla con nombre asignado de la siguiente manera:
- "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources" para el usuario.
- "MODIFICAR" para el tipo de entidad "Location Intelligence.Dataset.DML", respectivamente
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: [update=MI SQL query]
POST BODY: Content-Type:application/json {bound parameters}
Parámetros
El {parámetros vinculados} es un cuerpo json POST (Content-Type: application/json) para la consulta de actualización MI SQL que contiene uno o varios parámetros por incluir. Se admiten valores nulos; sin embargo, aún se requiere un tipo.
Para obtener más información sobre los tipos de parámetros, consulte Tipos de datos de URL de solicitud.
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>. |
update=MI SQL query | Cadena | sí | La consulta de actualización a realizar, en formato MI SQL. |
Arroja la cantidad de funciones actualizadas de manera exitosa en una tabla con nombre asignado en el repositorio.
Ejemplo
Actualiza funciones de MyTable utilizando un parámetro vinculado:
http://<hostname>:<port>/rest/Spatial/FeatureService/tables/features.json?
update=UPDATE "/Samples/NamedTables/MyTable" where Column1=@stringParam
{
"parameters" : [
{
"name" : "stringParam"
"value" : "stringVal"
}
]
}