SQL错误:ORA-00955:名称已被现有对象使用

SQL错误:ORA-00955:名称已被现有对象使用,sql,oracle,sas,Sql,Oracle,Sas,我有一个来自SAS的数据集输出,我已经在Oracle中写入了我的模式。我是甲骨文的初学者,所以我不知道为什么这不起作用。数据集名为missing_elig,具有以下观察结果: recip_id2 discharge2 AAA111 05/12/2012 AAA112 06/07/2012 我连接中的另一个模式包含我需要从中提取的信息,以便与此连接。它位于patdetail.patdetails架构和子表下(如果我没有正确的术语,很抱歉) 在SQL DevelopOper中运行

我有一个来自SAS的数据集输出,我已经在Oracle中写入了我的模式。我是甲骨文的初学者,所以我不知道为什么这不起作用。数据集名为missing_elig,具有以下观察结果:

recip_id2  discharge2
AAA111     05/12/2012
AAA112     06/07/2012
我连接中的另一个模式包含我需要从中提取的信息,以便与此连接。它位于patdetail.patdetails架构和子表下(如果我没有正确的术语,很抱歉)

在SQL DevelopOper中运行此代码时:

create table mh_detail_missing as
select a.*,
recip_code1
recip_code2
recip_code3,
RECIP_code4,
link,
admit_DATE, 
discharge_date,
PROV_ID1,
PROV_ID2,
cos_code1,
COS_CODE2,
DX_CODE_1,
code_1,
BILL_CODE1,
BILL_CODE2,
Invoice_Code, 
r_code,
PROV_CODE1
PROV_CODE2
PROV_Code3,
PROV_cod4
CLAIM_CODE,
ID1,
d_code,
paid_amount, 
only_days,      
code2,
CODE3,
CODE4
CODE5,
code6,
code7,
from pat.patdetails b, missing_elig a
where a.recip_id2=b.recip_id and a.discharge2=b.discharge_date;
我得到这个错误:

命令行1列14处出错 错误报告- SQL错误:ORA-00955:名称已被现有对象使用 95500000-“名称已被现有对象使用” *原因:
*行动:


它将创建包含18000行的mh_detail_missing表,而不是missing_elig中的20000行左右,并给出该错误消息。

recip_code1和recip_code2后面没有逗号…….在那里添加逗号,并查看它是否正确运行
mh_detail_missing
是否已作为表存在?SAS将很乐意替换为一个新的,但Oracle不会。对不起,我在stackoverflow上为发布重命名了一些字段,但在运行它时它们确实有逗号。第一次用完时,它给了我这个错误,所以我删除了表(行数少于缺少的_elig),然后重新运行,甚至重命名为mh_detail_missinga,以防我没有正确删除表,但给了我相同的错误。你能粘贴
缺少的_elig
中的列名称吗?也许其中的一个列名与您在上面明确写过的一个列名相同。开头少了一些逗号,结尾多了一个。