oracle - 在 PL/SQL 中将二进制转换为 varchar

标签 oracle plsql binary varchar

我的表包含一个字段,它是 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/

相关文章:

java - 读时删除(添加每条语句删除)最后批量删除好还是单个删除好?

spring - 使用 NamedParameterJdbcTemplate 向 DataBase 发送数据

java - 在合并命令后获取主键值?

sql - 同时更新父子表

python - 将1列数据转换为多热编码

database - 在 ubuntu 上安装 oracle 10g xe。登录和创建数据库的问题

sql - 在 PLSQL 过程中的 IN 子句中使用表类型

oracle - 在 PL/SQL 脚本上使用 DB 链接会引发 "Table not found"错误

java - 计算 int 中使用的位数

C++ 字符串数组二分查找