Options
Les options de Write Spatial Data dépendent du type d'opération à effectuer : Insérer, Mettre à jour par filtre, Mettre à jour par clé principale, Supprimer par filtre ou Supprimer par clé principale.
Onglet Opérations
Option |
Description |
---|---|
Table nommée |
Nom de la ressource de table nommée dans laquelle vous insérez, vous mettez à jour ou vous supprimer les données spatiales. Initialement, ce champ est vierge. Cliquez sur le bouton Parcourir pour sélectionner une table accessible en écriture dans la liste de tables disponibles du référentiel. Pour obtenir les instructions sur la création d'une table nommée accessible en écriture, reportez-vous à la section Création de tables nommées. Si vous sélectionnez une table nommée non accessible en écriture, une erreur s'affiche à droite du champ, indiquant que la table nommée est en lecture seule et vous demandant de sélectionner une table accessible en écriture. En cas d'erreur de détermination d'accès en écriture ou non de la table, la table est considérée comme étant en lecture seule et des informations d'erreur supplémentaires sont affichées. Les tables nommées avec des clés primaires composites sont elles aussi considérées comme étant en lecture seule. 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.
Une fois que vous avez sélectionné la table nommée, les champs sous le champ Table nommée sont renseignés. Si les champs ne sont pas renseignés et qu'une erreur de validation apparaît (« Vous devez inclure au moins un champ de données pour écrire dans une table ») lorsque vous tentez d'enregistrer le stage, il se peut y ait un problème avec les détails de connexion nommée de la table. Ouvrez wrapper.log pour rechercher les exceptions d'E/S. |
Supprimer les enregistrements existants | Cette case à cocher est disponible uniquement pour l'opération d'insertion. Il permet de supprimer tous les enregistrements existants de la table avant d'insérer. |
WHERE | Ce champ est disponible uniquement pour l'opération Mettre à jour par filtre ou Supprimer par filtre. Saisissez le contenu d'une clause WHERE MI SQL dans ce champ pour spécifier les conditions de mise à jour, en omettant le terme WHERE. Par exemple, saisissez STATE_NAME dans (« Nouveau York », « Nouveau Jersey ») si vous utilisez la table STATES. Cliquez sur Vérifier pour vous assurer que la clause WHERE fonctionne correctement. 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. Toute colonne, y compris les colonnes de clé primaire et en lecture seule, peut être utilisée dans la clause WHERE. |
Attribut de fonction | La colonne Attribut de fonction renvoie les colonnes et les clés primaires accessibles en écriture de la table nommée que vous avez sélectionnée (celles-ci ne peuvent être modifiées). Les colonnes en série, par exemple, sont traitées en lecture seule et ne sont donc pas disponibles dans le stage Write Spatial Data. Remarque : Les clés principales en lecture seule sont renvoyées pour l'opération Mettre à jour par clé principale ou Supprimer par clé principale, mais elles apparaissent à l'état désactivé ; autrement dit, elles ne peuvent pas être sélectionnées.
|
Champ de stage |
Le champ de stage définit les colonnes de l'entrée dans lesquelles écrire ou à mettre à jour, ou supprime les colonnes de la table nommée (affichée dans la colonne Attribut de fonction). Par défaut, les colonnes Champ de stage sont pré-renseignées pour être identiques à la colonne Attribut de fonction. Vous pouvez modifier cette colonne en fonction de l'entrée dans le stage. Pour afficher une liste de tous les champs d'entrée en amont, saisissez $. |
Types | La colonne Types renvoie le type de données des colonnes d'attributs de fonction de la table nommée (celles-ci ne peuvent pas être modifiées). |
Include |
La colonne Inclure indique les champs à insérer, à mettre à jour ou à supprimer ; vous devez sélectionner au moins une colonne. Les règles suivantes sont prises en charge pour tous les fournisseurs de données : Insérer
Mettre à jour par filtre et Supprimer par filtre
Mettre à jour par clé principale et Supprimer par clé principale
|
L'onglet Exécution
Option |
Description |
---|---|
Taille des lots |
Nombre d'insertions, de mises à jour ou de suppression qui seront traitées dans une transaction, dans laquelle chaque fonction (ligne) est considérée comme une insertion, une mise à jour ou une suppression unique. Par exemple, si vous insérez 50 fonctions dans une table et que commitInterval est défini sur 20, vous obtenez trois transactions (20, 20, 10). La valeur par défaut est 100. |
Type de données prises en charge
Type |
Description |
---|---|
booléen |
Type logique comportant deux valeurs : true et false. |
double |
Un type de données numérique qui contient à la fois des nombres en double précision négatifs et positifs entre 2-1074 et (2-2-52)×21023. En notation E, la plage de valeurs doubles va de 4,9E-324 à 1,7976931348623157E308 |
flottant |
Un type de données numérique contenant des nombres de précision seuls négatifs et positifs entre 2-149 et (2-223)×2127. En notation E, la plage de valeur va de 1,4E-45 à 3,4028235E38 |
integer |
Un type de données numériques qui contient à la fois des nombres entiers positifs et négatifs entre -231 (-2,147,483,648) et 231-1 (2,147,483,647) |
long |
Un type de données numériques qui contient à la fois des nombres entiers positifs et négatifs entre -263 (-9,223,372,036,854,775,808) et 263-1 (9,223,372,036,854,775,807) |
string |
Une séquence de caractères |
liste |
Lorsqu'un champ contient des données hiérarchiques, il est traité comme un champ de « liste ». Dans Spectrum, une liste représente un ensemble de données composées de plusieurs valeurs. Par exemple, un champ Noms peut contenir une liste de valeurs de noms. Cela peut être représenté dans une structure XML en tant que liste des éléments NAME englobés dans un élément NAMES. Il est important de souligner que le type de données de liste Spectrum est différent du type de données de liste de schéma XML dans le sens où ce dernier est un type de données simple composé de plusieurs valeurs, tandis que le type de données de liste Spectrum est semblable à un type de données complexe XML. |
géométrie |
Type de données représentant une entité spatiale (par exemple, point ou polygone) |
bytearray | Tableau (liste) d'octets |