我的表包含一个字段,它是 binary_double。但是我想将它转换为varchar。
该列当前将示例值存储为 binary_double。它看起来像这样:
69623829
我希望结果以与我将其转换为 varchar 时相同的格式返回。所以预期的输出是这样的:
69623829
我试过这个:
select
convert(varchar(20),r.col_14,1)
from sample_table r
错误信息是:
ORA-00936: missing expression
p.s : 我刚刚开始使用 PL/SQL
最佳答案
我建议使用 TO_CHAR
函数。参见 TO_CHAR .
如
SELECT TO_CHAR(col14,'99999999') FROM sample_table
请根据您的要求查看所需格式的链接文档。
关于oracle - 在 PL/SQL 中将二进制转换为 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53366292/