Sql ORA-00911:无效字符…为什么会发生此错误?

Sql ORA-00911:无效字符…为什么会发生此错误?,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,错误消息: ORA-00911:无效字符 Oracle不支持boolean类型 因此,您可能应该使用'true'或1,而不是'code>enabled字段的[true] 密码的数据类型是什么?@vkp password是varchar类型!启用的的数据类型是什么我在这里工作。我将的数据类型保持为enabled作为char(1)man…enabled是数字类型您确定enabled的数据类型吗column@Fireblade你说得对……我使用了mysql语法并将其迁移到oracle,但完全错过了这一

错误消息:

ORA-00911:无效字符


Oracle不支持
boolean
类型

因此,您可能应该使用'true'或1,而不是'code>enabled字段的[true]


密码的数据类型是什么?@vkp password是varchar类型!启用的
的数据类型是什么我在这里工作。我将
的数据类型保持为enabled
作为
char(1)
man…enabled是数字类型您确定
enabled的数据类型吗column@Fireblade你说得对……我使用了mysql语法并将其迁移到oracle,但完全错过了这一步:p@ArshalJain-不是火刃,格里沙回答说:D@ArshalJain-您将1设置为启用,但得到相同的错误?
CREATE  TABLE users (
  username VARCHAR(45) NOT NULL ,
  password VARCHAR(60) NOT NULL ,
  enabled Number(3)  DEFAULT 1  NOT NULL,
  PRIMARY KEY (username));

INSERT INTO user_table(username,password,enabled)
VALUES ('test1','$2a$10$04TVADrR6/SPLBjsK0N30.Jf5fNjBugSACeGv1S69dZALR7lSov0y', true);
INSERT INTO users(username,password,enabled)
VALUES ('test2','$2a$10$04TVADrR6/SPLBjsK0N30.Jf5fNjBugSACeGv1S69dZALR7lSov0y', true);