Les utilisateurs peuvent réécrire dans toute source de données qui permet l'exécution d'interrogations SQL à partir d'Oracle Analytics .
Lors de la configuration pour la réécriture, gardez à l'esprit les limitations suivantes :
Les colonnes numériques ne doivent contenir que des nombres. Elles ne doivent pas contenir de caractères de formatage de données tels que le signe dollar ($), le carré (#), le signe pourcentage (%), etc.
Les colonnes de texte ne doivent contenir que des données de chaîne.
Si un utilisateur connecté consulte déjà un tableau de bord contenant une analyse dont les données ont été modifiées à l'aide de la fonction de réécriture, les données ne sont pas actualisées automatiquement dans le tableau de bord. Pour voir les données mises à jour, l'utilisateur doit actualiser manuellement le tableau de bord.
Vous pouvez utiliser le mécanisme de modèle uniquement avec les vues de table et uniquement pour les données à valeur unique. Le mécanisme de modèle n'est pas pris en charge pour les vues de tableau croisé dynamique ou tout autre type de vue, pour les données à valeurs multiples ou pour les colonnes de liste déroulante avec des données à valeur unique.
Toutes les valeurs des colonnes de réécriture peuvent être modifiées. Lorsqu'ils sont affichés dans un contexte non imprimable, les champs modifiables apparaissent comme si l'utilisateur disposait du privilège Réécrire dans la base de données. Toutefois, lorsqu'une colonne logique est mappée à une colonne physique qui peut être modifiée, la première retourne des valeurs pour les intersections à niveaux multiples. Ce scénario peut occasionner des problèmes.
Tout champ d'une analyse peut être marqué en tant que champ de réécriture, même s'il ne provient pas de la table de réécriture que vous avez créée. Toutefois, l'opération de réécriture ne peut pas aboutir si la réécriture n'est pas activée pour la table. Il incombe au concepteur de contenu de baliser correctement les champs.
Un modèle peut contenir d'autres énoncés SQL que insert et update. La fonction de réécriture transmet ces énoncés à la base de données. Cependant, Oracle ne prend pas en charge et ne recommande pas l'utilisation d'autres énoncés que insert ou update.
Oracle Analytics n'effectue qu'une validation minimale des entrées de données. Si le champ est numérique et que l'utilisateur entre des données de texte, Oracle Analytics le détecte et empêche l'envoi des données non valides à la base de données. Toutefois, il ne détecte pas les autres formes d'entrée de données non valides (valeurs hors intervalle, mélange de texte et de valeurs numériques, etc.). Lorsque l'utilisateur clique sur le bouton de réécriture et qu'une insertion ou une mise à jour est exécutée, la base de données envoie un message d'erreur pour indiquer que les données ne sont pas valides. L'utilisateur peut alors corriger l'entrée incorrecte. Les concepteurs de contenu peuvent inclure du texte dans l'analyse de réécriture pour aider l'utilisateur, par exemple, "L'entrée de valeurs alphanumériques mixtes dans un champ de données numériques n'est pas autorisé.".
Le mécanisme de modèle ne convient pas pour l'entrée de nouveaux enregistrements arbitraires. Autrement dit, ne l'utilisez pas comme outil d'entrée de données.
Lors de la création d'une table pour la réécriture, assurez-vous qu'au moins une colonne inclut non pas la capacité de réécriture mais des valeurs uniques pour chaque rangée et non nulles.
Les analyses de réécriture ne prennent pas en charge le forage. Étant donné que le forage modifie la structure de la table, le modèle de réécriture ne fonctionne pas.
Attention :
Le mécanisme de modèle prend l'entrée d'utilisateur et l'écrit directement dans la base de données. La sécurité de la base de données physique relève de votre propre responsabilité. Pour une sécurité optimale, stockez les tables de base de données de réécriture dans une instance de base de données unique.