簡體   English   中英

如何刪除 plsql 中的前導空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM