Oracle SQL错误:ORA-00936:缺少表达式00936。00000-“第;缺少的表达式--指示我使用varchar语句

Oracle SQL错误:ORA-00936:缺少表达式00936。00000-“第;缺少的表达式--指示我使用varchar语句,oracle,oracle-sqldeveloper,varchar,Oracle,Oracle Sqldeveloper,Varchar,错误指示行和列在转换后从(开始) rtrim(isnull(convert(varchar,PRODLAW.POVAGRMTLN.CURR_NET_CST,'')) AS UNIT_PRICE, 是否必须在某个地方指定字段长度?如果是,在语句中的何处,因为我已经尝试了一些没有成功的事情 这不起作用: rtrim(isnull(convert(varchar(10),PRODLAW.POVAGRMTLN.CURR_NET_CST,'')) AS UNIT_PRICE, 这不是有效的Ora

错误指示行和列在转换后从
开始)

rtrim(isnull(convert(varchar,PRODLAW.POVAGRMTLN.CURR_NET_CST,'')) AS UNIT_PRICE,
是否必须在某个地方指定字段长度?如果是,在语句中的何处,因为我已经尝试了一些没有成功的事情

这不起作用:

rtrim(isnull(convert(varchar(10),PRODLAW.POVAGRMTLN.CURR_NET_CST,'')) AS UNIT_PRICE,   

这不是有效的Oracle语法;您刚刚从另一个DB复制了该语句吗?
isnull
不存在;
convert
存在,但与其他地方的该函数无关。如果您编辑了您的问题以解释您尝试执行的操作,并包括当前列数据类型、示例数据和预期结果,这将非常有用lts。