Oralce中运行一个SQL语句出错,求解答
这个设计原本是在excel的宏里面实现的,现在打算移植到BCB上面;但是遇到了一些问题:
先是创建了一个这样的表,
CREATE TABLE Repaired
(
order_no CHAR(15),
model_no CHAR(15),
serial_no CHAR(20),
quick CHAR(1) DEFAULT 'N',
wtn4 CHAR(1) DEFAULT 'N',
repair_completion_date date
)
然后尝试用下面的语句为上表录入数据,但是这个表只能在VB的宏里面跑,
在SQLPLUS下面:ERROR 位于第 1 行:ORA-00913: 值过多
INSERT INTO Repaired SELECT Order_no, model_no, serial_no,
DECODE (SIGN (TRUNC(Repair_completion_date) - TRUNC (Order_date) + 1 - 4), 1, 0, 1)
Quick,1 Actual, 0 Wtn4, repair_completion_date FROM T_order_hdr WHERE Status <> 'V'
AND Status <> 'S' AND TRIM (NVL (Customer_name, '')) <> '市场不良品检查' AND
TO_CHAR (Repair_completion_date, 'yyyymm') = '200410'
可以怎样解决呢??