创建表时表名称错误

时间:2019-09-20 14:24:07

标签: sql oracle

SQL的新手,但是我认为我至少掌握了如何制作表的知识。我正在尝试创建下表并收到错误“ ORA-00903:无效的表名”。我不知道怎么了。

Create table order (
order_id int,
item_type varchar(50),
item_name varchar(50),
item_price decimal(10,2),
primary key(order_id)
);

1 个答案:

答案 0 :(得分:1)

我正在Oralce Live SQL上对此进行测试,并且在我的Oracle 12c Database EE上都可以,您只需添加“”即可。但是即使这样,我也不建议它使用保留字来命名表格。

//  Check for string first, because String is IEnumerable.
if (Details is String s)
{
    strDetails = s;
}
else if (Details is System.Collections.IEnumerable ienum)
{
    int i = 0;
    foreach (var s in ienum)
    {
        strDetails += "Detail " + i++ + ": " + s + "\n";
    }
}