Nous essayons une déclaration d'insertion de base:« aucun descripteur pour ce poste » erreur Oracle
INSERT INTO HOLIDAY (HOLIDAY_TYPE_CODE, CALENDAR_NAME, HOLIDAY_DATE, DESCRIPTION, CREATE_TS,
UPDATE_TS) VALUES (2, 'CZK', '17-NOV-2009', NULL, SYSDATE, NULL);
Et nous obtenons cette erreur:
ORA-24334: no descriptor for this position
Que faisons-nous ici ?? mal
Je vois que vous avez répondu à votre propre question ici, mais je devais ajouter .... NE PAS DÉPENDRE DES CONVERSIONS DE DATE IMPLICITE! Il est très mauvais d'insérer une valeur de chaîne (17-NOV-2009) dans un champ de date. La conversion implicite dépend des paramètres NLS et ainsi de suite, donc ce n'est pas très portable. Il est préférable d'effectuer une conversion explicite en utilisant to_char(). S'il s'agissait d'une requête unique dans Toad, eh bien, cela n'a pas d'importance. Mais je ne voudrais pas que quelqu'un pense que c'est une bonne idée. –