2009-08-05 6 views
1

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

+3

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. –

Répondre

1

Je recevais ceci dans TOAD.

Cela a fonctionné dans sqlplus.

Redémarré TOAD et j'étais bon.

0

Il fonctionne après avoir redémarré le TOAD.Certain problème avec TOAD lors de l'exécution de cela.

Questions connexes