updateBySQL
Description
Met les fonctions d'une table à jour en lançant une requête sur une table à l'aide d'une chaîne de commande de mise à jour MI SQL Update. Dans certains cas, la table nécessite une colonne de clé primaire, selon le fournisseur de données et la requête. Pour obtenir des informations détaillées sur l'utilisation des commandes et des fonctions MI SQL, reportez-vous au Guide de référence du langage SQL MapInfo.
Flux d'autorisation ACL
Pour mettre à jour des fonctions dans une table nommée en effectuant une requête sur une table à l'aide d'une chaîne de commande MI SQL Update, l'utilisateur (ou les rôles auxquels il appartient) aura besoin des autorisations Execute et Modify sur la table nommée de la façon suivante :
- « EXECUTE » pour le type d'entité « Location Intelligence.Named Resources » pour l'utilisateur.
- « MODIFY » pour le type d'entité « Location Intelligence.Dataset.DML », respectivement
Messages
Le tableau suivant répertorie les messages de requête et de réponse de l'opération updateBySQL.
Pour obtenir plus d'informations sur un message, cliquez sur son nom.
Message | Description |
---|---|
UpdateBySQLRequest | Message de requête de l'opération updateBySQL. |
UpdateBySQLResponse | Message de réponse de l'opération updateBySQL. |
Exemple
Exemple de requête de mise à jour des fonctions d'une table à l'aide de la commande MI SQL Update avec un paramètre de limite :
<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>