[英]How to remove leading spaces in plsql
如何刪除 plsql 中的前導空格
大家好,目前下面在使用“RTRIM”后給出了前導空格,有什么方法可以即興創作並刪除這些,如果值以 0 結尾我不需要“RTRIM”來刪除那個 0,因為它是解決方案的一部分
BEGIN
DBMS_OUTPUT.PUT_LINE(TO_CHAR(0.252345, '9990.99999999999999999999'));
DBMS_OUTPUT.PUT_LINE(RTRIM(TO_CHAR(0.252345, '9990.99999999999999999999'), 0));
END;
Output
0.25234500000000000000
0.252345
PS:我用RTRIM在小數點前加了0。
您應該在格式中使用FM
來抑制前導空格。
TO_CHAR(0.252345, 'FM9990D99999999999999999999')
或者更好的是,根本不要在 SQL(或就此而言的 PL/SQL)中執行此操作,而是在您的應用程序或網站中處理顯示問題。
格式字符串中的小數點分隔符是D
,而不是.
順便一提。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.