Insertar funciones con SQL
Descripción
Inserta funciones de una tabla mediante una consulta en una tabla usando una cadena de comandos de inserción MI SQL. Consulte la Referencia de lenguaje SQL de MapInfo para obtener información detallada sobre el uso de MapInfo SQL.
La representación del cuerpo JSON de las geometrías está en formato GeoJSON. Para obtener más información sobre GeoJSON, consulte geojson.org/geojson-spec.html.
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: [insert=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 inserció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 | Tipo | Requerido | Descripción |
---|---|---|---|
rep | Cadena | sí | La representación que se va a arrojar. La representación compatible es . |
insert=MI SQL query | Cadena | sí | La consulta de inserción por realizar, en formato MI SQL. |
Devolución
Devuelve la cantidad de funciones insertadas de manera exitosa en una tabla con nombre asignado en el repositorio.
Ejemplos
Inserta funciones de MyTable utilizando un parámetro vinculado:
http://<hostname>:<port>/rest/Spatial/FeatureService/tables/features.json?
insert= INSERT INTO “/WORLDTABLE”(MI_PRINX, COUNTRY, CAPITAL, CONTINENT, OBJ)
VALUES (257,'Bahrain', 'Manama', 'Asia', @geomParam)
{
"parameters": [{
"name": "geomParam",
"value": {
"type": "Point",
"coordinates": [-72, 42],
"crs": {
"type": "name",
"properties": {
"name": "epsg:4269"
}
}
}
}]
}