Sửa đổi nửa sau của mệnh đề WHERE của bạn như sau
SUBSTR(search_condition, 1, 21) = 'whatever you're after'
search_condition là một kiểu dữ liệu DÀI và điều đó hạn chế những gì bạn có thể làm với nó. tham số cuối cùng của SUBSTR cung cấp độ dài của chuỗi được trả về để sửa đổi khi cần thiết.
Đã sửa đổi vì tôi đã quên hạn chế đối với mệnh đề WHERE, về cơ bản hãy tạo một hàm PL / SQL để thực hiện điều trên và sử dụng hàm đó trong mệnh đề WHERE của bạn,
Ví dụ
FUNCTION get_long_16(pFormID NUMBER, pSectionItemID NUMBER, pSequence NUMBER)
RETURN VARCHAR2
AS
l_data LONG;
BEGIN
SELECT far.text_answer
INTO l_data
FROM form_answers_repeating far
WHERE far.form_id = pFormID
AND far.section_item_id = pSectionItemID
AND far.sequence = pSequence;
RETURN SUBSTR(l_data, 1, 16);
END;
Như được sử dụng ở đây ....