【发布时间】:2017-03-14 09:30:33
【问题描述】:
acttype 是一个 enumcs,因此您不能将其作为普通字符串插入
无需将其转换为枚举 INSERT INTO dir_act (actcode,actname,acttype,national_code) VALUES (?,?,?::enumcs,?)
至于更新我尝试了如下相同的类型转换,但它不起作用。
update dir_act set actname=?,acttype=?::enumcs,national_code=? where actcode=?
【问题讨论】:
-
它必须是
acttype=?并在prepared statement中将其转换为enum -
@Ashish 我确实尝试过你的解决方案,但我得到了 org.postgresql.util.PSQLException: ERROR: type "enum" does not exist
标签: java sql postgresql jdbc