Tôi muốn cắt một chuỗi thành một độ dài được chỉ định. Nếu chuỗi ngắn hơn, tôi không muốn làm gì cả. Tôi tìm thấy một hàm substr() thực hiện công việc. Tuy nhiên không có gì trong tài liệu Oracle những gì sẽ xảy ra nếu chuỗi ngắn hơn, chiều dài tối đa.Sử dụng chất nền để cắt chuỗi trên Oracle
Ví dụ này:
select substr('abc',1,5) from dual;
lợi nhuận 'abc', đó là những gì tôi cần.
Tôi muốn hỏi xem điều này có an toàn không, vì chức năng dường như không được xác định cho việc sử dụng này. Có cách nào tốt hơn làm thế nào để cắt ngắn?
'SUBSTR' luôn là tập hợp con của Chuỗi. Vì vậy, sẽ không bao giờ lớn hơn Chuỗi thực tế. –