number—-char(to_char)


1,number—-char(to_char)

一个数字在转成字符类型,在指定了格式时正数会多一个字节用来存储前面的‘+’

SQL> select length(23),length(-23) from dual;

LENGTH(23) LENGTH(-23)

———- ———–

2 3

SQL> select length(to_char(23)),length(to_char(-23)) from dual;

LENGTH(TO_CHAR(23)) LENGTH(TO_CHAR(-23))

——————- ——————–

2 3

SQL> select length(to_char(23,’99’)),length(to_char(-23,’99免费云主机域名‘)) from dual;

LENGTH(TO_CHAR(23,’99’)) LENGTH(TO_CHAR(-23,’99’))

———————— ————————-

3 3

多出的占位符用空格补充

SQL> select length(to_char(23,’S99′)),length(to_char(0,’S99′)) from dual;

LENGTH(TO_CHAR(23,’STM9′)) LENGTH(TO_CHAR(0,’S99′))

————————– ————————

3 3

可以通过使用‘S’来显示‘+’

SQL> select to_char(23,’S99′),to_char(-23,’S99′) from dual;

TO_CHAR(23,’S99′) TO_CHAR(-23,’S99′)

—————– ——————

SQL> select length(to_char(23,’TM9′)),length(to_char(-23,’TM9′)) from dual;

LENGTH(TO_CHAR(23,’TM9′)) LENGTH(TO_CHAR(-23,’TM9′))

————————- ————————–

2 3

TM最小格式输出,会去掉空格以及前面的‘+’,同不带格式参数一样

SQL> select length(to_char(23,’TM9′)),length(to_char(-23,’TM9′)) from dual;

LENGTH(TO_CHAR(23,’TM9′)) LENGTH(TO_CHAR(-23,’TM9′))

————————- ————————–

2 3

相关推荐: oracle 19c虚拟要下自动索引测试

1.关于测试最近oracle举办了一系列线上分享,其中一个19c的新特性是自动索引。自己在docker中测试了一下,失败。2.检查系统隐含参数3.打开隐含参数4.重新测试注:以下测试脚本来自oracle在线分享。启用pdb自动索引:创建自动索引的存储空间指定用…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 12/31 18:38
下一篇 12/31 20:28