ORACLE:创建表 - 缺少右括号

时间:2015-08-28 11:03:17

标签: sql oracle

我不明白为什么我的函数会引发这个错误:

CREATE TABLE "CVAULTIMPORTLOG" (
   "ID"       RAW(16) DEFAULT sys_guid(),
   "DATE"     TIMESTAMP(6),
   "TYPE"     NUMBER,
   "CODE"     NUMBER,
   "MESSAGE"  VARCHAR2(500 BYTE),
   CONSTRAINT "PK_CVAULTIMPORTLOG" PRIMARY KEY ("ID")
);

我使用SQL Developer,谢谢!

2 个答案:

答案 0 :(得分:0)

创建表格时没有问题:

SQL> CREATE TABLE "CVAULTIMPORTLOG"
  2    (
  3      "ID" RAW(16) DEFAULT sys_guid(),
  4      "DATE"    TIMESTAMP(6),
  5      "TYPE"    NUMBER,
  6      "CODE"    NUMBER,
  7      "MESSAGE" VARCHAR2(500 BYTE),
  8      CONSTRAINT "PK_CVAULTIMPORTLOG" PRIMARY KEY ("ID")
  9    );

Table created.

SQL>

注意,请注意双引号带引号的标识符以双引号(")开头和结尾。如果使用带引号的标识符命名架构对象,则每次引用该对象时都必须使用双引号。

答案 1 :(得分:0)

好吧,伙计们不要责怪我...... 正如Alex Poole刚刚说的那样,我忘了刷新探险家的观点...... 今天计算机科学太多了......

无论如何,谢谢大家的帮助! 祝你有愉快的一天!