ora-00911

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:10:34
报错ora—00911,大家帮忙看看哪错了

delete T_CAR_CLM_INFO where c_dpt_cde = '17';

insert into T_CAR_CLM_INFO(
C_COMPANY_CODE,
C_PLY_NO ,
C_INSRNT_CNM ,
C_LCN_NO ,
C_VHL_TYP ,
C_ENG_NO ,
C_VHL_FRM ,
C_CLM_NO ,
T_ACCDNT_TM ,
N_PAY_SUM ,
C_DUTY_FLG ,
C_DEATH_FLG ,
T_PAY_TM ,
C_PAY_LEVEL ,
C_DPT_CDE ,
T_IMP_TM
)
select 字段1 , 字段2 , 字段3 , 字段4, 字段5 , 字段6,
字段7 , 字段8 ,to_date(字段9,'yyyymmdd'), 字段10 , 字段11, 字段12,to_date(字段13,'yyyymmdd'),null,'17',
to_date('20080831','YYYYMMDD')
from T_陕西;
COMMIT;
两位大哥的方法我试了 貌似还不行。。还是报错无效字符

delete T_CAR_CLM_INFO where c_dpt_cde = '17';

insert into T_CAR_CLM_INFO( ) select from table;
COMMIT;
报的是无效字符
如果你将以上语句一次执行的话,在建表语句后要加上;

不好意思,你前面写的语句是正确的,我没搞懂你的意思
插入数据时不能使用null,将你
select 字段1 , 字段2 ,..from T_陕西中的null 改为''应该就 OK了

DELETE少了个FROM,虽然没有也没错=。=
insert 语句少了个VALUES,如果列不是全部的话VALUES前后要匹配,而且语句后面没有;分号
COMMIT;后面另起一行加个/ 符号,像这样。

---------------------------------
delete t;
insert into
t
values ('a',
'a',
21);

select name,11,null,
chengji
from t;
commit;
/
--------------------------