Phoenix在插入或者更改数据的时候报以下错误:
java.sql.SQLException: ERROR 204 (22008): Values in UPSERT must evaluate to a constant
解决:
1.插入的值如果是字符串的话,必须要用单引号括起来,不能用双引号
2.建表的时候如果要想小写的话,必须要用双引号括起来
插入或更新数据 :
upsert into ORDER_DTL("id",C1."status")values('000001','已付款');
建表语句:
create table if not exists ORDER_DTL(
"id" varchar primary key,
C1."status" varchar,
C1."money" float,
C1."pay_way" integer,
C1."user_id" varchar,
C1."operation_time" varchar,
C1."catgroy" varchar
);