Vérifie la validité du nom de la table de sortie Oracle.
Source:R/utils.R
check_output_table_name.RdCette fonction vérifie que le nom de la table de sortie fourni respecte les contraintes imposées par Oracle :
Le nom doit être une chaîne de caractères.
Le nom doit être entièrement en majuscules, car Oracle stocke et compare les noms de tables en majuscules. Un nom en minuscules provoquerait une incohérence : le test d'existence de la table ne détecterait pas une table déjà existante, puis Oracle échouerait à la création en signalant un conflit.
La table ne doit pas déjà exister dans la base de données (la comparaison est effectuée en majuscules pour être robuste).
Value
Retourne output_table_name de manière invisible si toutes les
vérifications sont satisfaites. Sinon, la fonction lève une erreur avec
un message explicatif.
Examples
if (FALSE) { # \dontrun{
conn <- connect_duckdb()
check_output_table_name("MA_TABLE", conn) # OK
check_output_table_name("ma_table", conn) # Erreur : doit être en majuscules
} # }