2009-08-05 58 views
1

我们正在尝试一种基本的INSERT语句:“没有描述这个位置” 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); 

我们得到这个错误:

ORA-24334: no descriptor for this position 

什么是我们错在这里干什么?

+3

我看到你在这里回答了你自己的问题,但我不得不补充.... 不要依赖隐式日期转换!将一个字符串值(17-NOV-2009)插入日期字段是非常糟糕的做法。隐式转换取决于NLS设置等等,所以它不是很便携。使用to_char()进行显式转换要好得多。如果这是蟾蜍的一次性查询,那么这并不重要。但我不希望有人认为这是一个好主意。 – 2009-08-20 02:28:38

回答

1

我在TOAD中得到了这个。

它在sqlplus中工作。

重新启动TOAD,我很好。

0

它在重新启动TOAD之后正在工作。在执行此操作时TOAD有一些问题。