Migrer les champs de texte (Gestion des données)

Synthèse

Migre les champs de texte dans une table Oracle d’un type Unicode vers un type non Unicode.

Utilisation

  • Cet outil ne peut pas être exécuté sur des jeux de données avec versionnement classique.

  • L’entrée doit provenir d’une géodatabase d’entreprise dans Oracle.

  • Cet outil convertit les types de champ de texte comme suit.

    • NVARCHAR2 est converti en VARCHAR2.
    • NCLOB est converti en CLOB.
    • NCHAR est converti en VARCHAR2.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Jeu de données Oracle depuis lequel les champs de texte éligibles sont migrés.

Table View
Champs

Champs de texte Unicode qui seront migrés en champs de texte non Unicode.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Table mise à jour

Table mise à jour.

Table View

arcpy.management.MigrateTextField(in_table, fields)
NomExplicationType de données
in_table

Jeu de données Oracle depuis lequel les champs de texte éligibles sont migrés.

Table View
fields
[fields,...]

Champs de texte Unicode qui seront migrés en champs de texte non Unicode.

Field

Sortie obtenue

NomExplicationType de données
out_table

Table mise à jour.

Table View

Exemple de code

Exemple d’utilisation de la fonction MigrateTextField (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction MigrateTextField.

import arcpy
arcpy.management.MigrateTextField(
    in_table=r"C:\path\to\project\Default.gdb\FeatureClass",
    fields=["Field_text", "Field_text_II"])

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.