我正在试图检查,如果某一数值无效,那么该选择就会变成数字,但会犯错误。 这实际上是插入说明的一部分。
INSERT into someTable(name,created,power)
SELECT xyz ,now(),
case when :power = null then NULL else cast(:power as numeric) end from abc
我发现的错误
Error: ERROR: invalid input syntax for type numeric: "null"
:权力是一种变量,可使用java法典给予任何价值。 如果我给出一个无效的价值,就会产生错误。
In code I get the following error from the java stack trace
org.postgresql.util.PSQLException: ERROR: cannot cast type bytea to numeric