updateBySQL
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 los comandos y funciones de MI 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
Mensajes
La siguiente tabla enumera los mensajes de solicitud y de respuesta para la operación updateBySQL.
Haga clic en el nombre de un mensaje para obtener más información acerca de este.
Mensaje | Descripción |
---|---|
UpdateBySQLRequest | El mensaje de solicitud de la operación updateBySQL. |
UpdateBySQLResponse | El mensaje de respuesta de la operación updateBySQL. |
Ejemplo
Solicitud de ejemplo para actualizar características en una tabla que utiliza el comando de actualización MI SQL con un parámetro vinculado:
<UpdateBySQLRequest
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>update "/MyTable" set ID = ID + 3, StringCol = 'Val' + (ID + 3), IntCol = (ID + 3) * @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>
</UpdateBySQLRequest>