报错:ORA00907: 缺失右括号

语句如下:

CREATE TABLE "YPS"."T_AGENT_ENT" (
  "ID" VARCHAR2(50 BYTE) PRIMARY KEY NOT NULL,
  ...
  "AGENT_ENTITY_NAME" NVARCHAR2(50 BYTE) ,
  "APP_KEY" NVARCHAR2(50) 
);

原因:NVARCHAR2(SIZE),没有BYTE,而VARCHAR2(size type)有类型。

注意:当在Oracle数据库中,选择表明右键,转储sql文件时,会发生NVARCHAR2(SIZE type)的错误情况,此时会包缺失右括号的错误。

原文地址:https://www.cnblogs.com/zwh0910/p/15788188.html