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.

Nota: Debe tener permisos de visualización para la tabla con nombre, así como permisos de creación/modificación/eliminación para el conjunto de datos asociado de la tabla con nombre a fin de realizar operaciones de inserción, actualización y eliminación en tablas donde se pueda escribir. Consulte Control de acceso para los conjuntos de datos en la sección Administración para obtener más información.
Nota: Se admite actualización en PostGIS, Oracle, SQL Server, SAP HANA, GeoPackage y tablas JDBC genéricas. También se admite en archivos TAB nativo extendido (NativeX) y TAB nativo MapInfo solo en los sistemas operativos Windows. Las tablas con nombre asignado con claves principales compuestas no permiten la escritura.

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.

Nota: El json en el POST es opcional; solo se requiere si la consulta SQL utiliza parámetros vinculados.

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 La representación que se va a arrojar. La representación compatible es <parmname>json</parmname>.
update=MI SQL query Cadena 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"
              }
                ]
}