ORA-00984:这里不允许列 - Oracle数据库 [英] ORA-00984: column not allowed here - Oracle database

查看:188
本文介绍了ORA-00984:这里不允许列 - Oracle数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在现有表(ORACLE数据库)上添加列:

  ALTER TABLE FOA_PARAM_PRODUIT 
ADD (LANCEMENT_RAPIDE_DEVIS VARCHAR2(1 CHAR)DEFAULT N)
;

我遇到此错误:

  ADD(LANCEMENT_RAPIDE_DEVIS VARCHAR2(1 CHAR)DEFAULT N)
*
第2行的错误:
ORA-00984:此处不允许列

这是我的actuel表:

  ID_PRODUIT NUMBER(5,0)
ID_MARCHE NUMBER(5,0)
ID_BRANCHE NUMBER(5,0)
COD_PRODUIT VARCHAR2(200 CHAR)
LIB_PRODUIT VARCHAR2 200 CHAR)
TYP_DEBRANCHEMENT VARCHAR2(20 CHAR)
COD_OAV VARCHAR2(10 CHAR)
NOM_OAV VARCHAR2(50 CHAR)
OPPORTUNITE_OBLIGATOIRE VARCHAR2(1 CHAR)
NOM_EXECUTABLE_OAV VARCHAR2 20 CHAR)

我没有名为 LANCEMENT_RAPIDE_OAV



pre> ALTER TABLE FOA_PARAM_PRODUIT ADD(LANCEMENT_RAPIDE_DEVIS VARCHAR2(1 CHAR)DEFAULT'N');


I want to add a column on an existing table (ORACLE Database) :

ALTER TABLE FOA_PARAM_PRODUIT
ADD (LANCEMENT_RAPIDE_DEVIS          VARCHAR2    (1 CHAR)       DEFAULT N)
;

I got this error :

ADD (LANCEMENT_RAPIDE_DEVIS      VARCHAR2    (1 CHAR)   DEFAULT N)
                                                                        *
ERROR at line 2:
ORA-00984: column not allowed here

Here are my actuel table :

ID_PRODUIT  NUMBER(5,0)
ID_MARCHE   NUMBER(5,0)
ID_BRANCHE  NUMBER(5,0)
COD_PRODUIT VARCHAR2(200 CHAR)
LIB_PRODUIT VARCHAR2(200 CHAR)
TYP_DEBRANCHEMENT   VARCHAR2(20 CHAR)
COD_OAV VARCHAR2(10 CHAR)
NOM_OAV VARCHAR2(50 CHAR)
OPPORTUNITE_OBLIGATOIRE VARCHAR2(1 CHAR)
NOM_EXECUTABLE_OAV  VARCHAR2(20 CHAR)

I have no column named LANCEMENT_RAPIDE_OAV, is there anybody who can help ?

解决方案

Corrected command:

ALTER TABLE FOA_PARAM_PRODUIT ADD (LANCEMENT_RAPIDE_DEVIS VARCHAR2 (1 CHAR) DEFAULT 'N');

这篇关于ORA-00984:这里不允许列 - Oracle数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆