Categories:
Cloud (204)
Entertainment (11)
Facebook (43)
General (50)
Life (31)
Programming (64)
Technology (430)
Testing (4)
Tools (488)
Twitter (5)
Wearable (26)
Web Design (44)
Collections:
Other Resources:
Oracle Truncating Message with '...'
What is the best way in Oracle to truncate a string to 140 characters and add "..." to the end if there are more than 140 characters in the string? I need this to display initial parts of user comments on my home page.
✍: FYIcenter
Basically, you are asking the logic to be implemented in an Oracle query,
If the string has more than 140 characters, Return the first 140 characters with "..." added to the end Else Return the string as is
A straightforward solution is the following:
SELECT CASE WHEN LENGTH(input)>140 THEN SUBSTR(input,1,140)||'...' ELSE input END FROM DUAL;
But using the REGEXP_REPLACE() function will give you a better solution:
SELECT REGEXP_REPLACE(input,'(.{140}).*','\1...',1,0,'n') FROM DUAL;
2015-09-16, 2143🔥, 0💬
Popular Posts:
What are URL:sfb and URL:lync15 Protocols? URL:sfb and URL:lync15 protocols are special network prot...
How to download Mozilla Firefox 2.0? If you want to try Mozilla Firefox 2.0, you can follow this tut...
How to Uninstall Skype Meetings App on Windows? I don't need it anymore. You can following this tuto...
How to configure Mozilla Firefox to use Notepad to edit Web page source code? By default, when you u...
How to apply a character style in Microsoft Word? I want to emphasize few words in a paragraph. Appl...