【发布时间】:2014-04-21 04:08:43
【问题描述】:
我在以下代码中收到错误 ORA-00906: missing left parenthesis:
create table "employee_copy" (
employee_id number(10),
first_name VARCHAR2,
last_name VARCHAR2,
email VARCHAR2,
phone_number VARCHAR2,
hire_date date,
job_id VARCHAR2,
salary number(10),
commission_pct number(3,3),
manager_id number(10),
department_id number(10)
)
为什么会出现这个错误?
【问题讨论】:
-
请edit你的问题a)在标题中包含相关信息(“这里的代码有什么问题”对于本网站的未来用户在a中看到它绝对没有任何意义搜索结果,它没有说明您遇到的问题),并且 b)解释您在发布的内容中遇到的问题。你得到什么错误信息?它在什么方面是“错误的”?如果您需要帮助,请将您面前的信息告诉我们。您要求我们提供免费帮助来解决您的问题,因此您应该让我们尽可能轻松地为您提供帮助。
-
作为旁注 - 引用标识符,如
"employee_copy"是一个非常糟糕的主意。是的,这允许数据库具有混合或小写的名称 - 但是由于 Oracle 将不带引号的名称设置为 UPPER_CASE 即使以小写形式给出,所以在创建表时使用引号意味着引用此的每段代码表将永远永远必须引用名称。这会导致混乱、误解和烦恼。别。只是,不要。分享和享受。