Supprimer des fonctions à l'aide de SQL

Description

Supprime les fonctions d'une table en lançant une requête sur une table à l'aide d'une chaîne de commande MI SQL Delete. Pour obtenir des informations détaillées sur l'utilisation de des fonctions de MapInfo SQL, reportez-vous au Guide de référence linguistique SQL MapInfo.

Remarque : Vous devez disposer de droits d’affichage sur la table nommée ainsi que de droits de création/modification/suppression sur le jeu de données associé de la table nommée pour effectuer des opérations d'insertion, de mise à jour et de suppression sur des tables accessibles en écriture. Pour plus d'informations, reportez-vous à Contrôle d’accès pour les jeux de données dans la section Administration.
Remarque : La mise à jour est prise en charge dans les tables PostGIS, Oracle, SQL Server, SAP HANA et JDBC génériques. Elle est également prise en charge dans les fichiers MapInfo native TAB et extended native TAB (NativeX) sous les systèmes d'exploitation Windows uniquement. Les tables nommées avec des clés primaires composites ne sont pas accessibles en écriture.

Flux d'autorisation ACL

Pour supprimer des fonctions d'une table nommée en effectuant une requête sur une table nommée à l'aide d'une chaîne de commande MI SQL Delete, l'utilisateur (ou les rôles auxquels il appartient) aura besoin des autorisations Execute et Delete sur la table nommée de la manière suivante :

  • « EXECUTE » pour le type d'entité « Location Intelligence.Named Resources »
  • « DELETE » pour le type d'entité « Location intelligence.Dataset.DML »

Format d'URL POST HTTP

Les requêtes POST HTTP se présentent au format suivant :


HTTP POST:  /FeatureService/tables/features.rep?
POST Data: [delete=MI SQL query]
POST BODY: Content-Type:application/json {bound parameters}
			

{bound parameters} (paramètres de limite) est un corps POST json (type de contenu : application/json) de la mise à jour MI SQL Update contenant un ou plusieurs paramètres à inclure. Les valeurs Null sont prises en charge ; toutefois, un type est tout de même requis.

Remarque : L'élément json de POST est facultatif ; il n'est requis que si la requête SQL utilise des paramètres de limite.

Pour plus d'informations sur les types de paramètres répertoriés ci-dessous, reportez-vous à la section Types de données d'URL de requête.

Paramètre Type Obligatoire Description
       
rep Chaîne oui Représentation à renvoyer. La représentation prise en charge est json.
supprimer =requête MI SQL Chaîne oui Requête de mise à jour à lancer au format MI SQL.

Résultat

Renvoie le nombre de fonctions correctement supprimées dans une table nommée du référentiel.

Exemples

Supprime les fonctions de MyTable à l'aide d'un paramètre de limite :


http://<hostname>:<port>/rest/Spatial/FeatureService/tables/features.json?
delete=DELETE FROM "/Samples/NamedTables/MyTable" WHERE Column1=@stringParam
{
                "parameters" : [
              {
                      "name" : "stringParam",
                      "value" : "stringVal"
              }
                ]
}