ORA-01465:无效的十六进制数

时间:2016-10-26 19:58:41

标签: oracle12c

我正在用Java构建一个SQL查询,最后以

结束
INSERT INTO authorizations (id, typeid, s) 
  VALUES (HEXTORAW('1a225e19-8893-4068-958c-3d9914a34ca5'),
          HEXTORAW('00000000-0000-0000-0000-000000000000'), 
          '1');

我得到ORA-01465 error。我正在做的愚蠢错误是什么?

1 个答案:

答案 0 :(得分:1)

删除连字符......

INSERT INTO authorizations (user_id, source_id, access_level) VALUES (HEXTORAW('1a225e1988934068958c3d9914a34ca5'), HEXTORAW('00000000000000000000000000000000'), '1');