Est-il possible de configurer la règle de typage implicite dans Oracle Server (au moins la version 10g)? Si ce n'est pas un lien vers la documentation des règles et comment les paramètres Oracle impactent les règles serait génial.Configuration de règles de typage implicites pour Oracle
Pour l'exécution de cette exemple lors de la requête:
SELECT '' AS A FROM DUAL
Oracle signalera que la colonne A a VARCHAR(0)
sur le type Oracle 10g et VARCHAR(32)
sur Oracle 9i.
Merci
En fait, si vous faites créez une vue comme SELECT '' AS A FROM DUAL; et sélectionnez data_type, data_length from user_tab_columns où nom_table = 'AV'; vous devriez voir les deux versions donner le résultat en tant que CHAR (0). Si 9i renvoie 32 caractères, je suppose que le partage du curseur est forcé –
Gary vous avez raison, la différence est due au paramètre de partage du curseur ... Je voterais pour votre réponse si vous en faites une vraie :) Cela résout le problème particulier que nous avons en ce moment, mais ne répond pas à ma question plus générale;) – Michel