我想从我的数据库中提取一个数字,但由于数字很长,我只得到3.9E+17
而不是39595556655558918
问问题
69 次
2 回答
1
数字的显示方式取决于您使用的工具的设置以及它的配置方式。但是您可以自己将数字转换为字符串并控制转换:
CREATE TABLE t (n NUMBER);
INSERT INTO t (n) VALUES (39595556655558918);
SELECT TO_CHAR(n, '999999999999999999') FROM t;
39595556655558918
有关可以在格式字符串中使用的字母列表(示例中的 9999...),请查看Oracle 的 SQL 语言参考中的格式模型。
于 2018-06-19T13:30:11.487 回答
-3
尝试转换(varchar(150),列名)
于 2018-06-19T13:26:10.313 回答