Tôi đang làm việc với một cơ sở dữ liệu Oracle lưu trữ HTML dưới dạng một kiểu dữ liệu dài. Tôi muốn truy vấn cơ sở dữ liệu để tìm kiếm một chuỗi cụ thể trong dữ liệu HTML được lưu trữ trong Long.Cách tốt nhất để tìm kiếm kiểu dữ liệu Long trong cơ sở dữ liệu Oracle là gì?
Tôi đã thử, "chọn * từ TABLE nơi COLUMN như '% form%'". Điều này gây ra lỗi Oracle sau vì "like" không được hỗ trợ cho các kiểu dữ liệu dài.
ORA-00932: các kiểu dữ liệu không nhất quán: dự kiến NUMBER đã nhận LONG
Tuy nhiên, một mô tả trên ALL_TRIGGERS cho thấy TRIGGER_BODY như một chặng đường dài. Đề xuất và sau đó không tự làm? lẻ ... – xQbert
Tương tự với DBA_IND_EXPRESSIONS. Nếu bạn mô tả nó, COLUMN_EXPRESSION vẫn là loại dài trong 11GR2. – pahariayogi
Tôi muốn Oracle sẽ sửa chữa từ điển LONG cột, nhưng với kích thước và độ phức tạp của từ điển dữ liệu, tôi nghi ngờ việc nâng cấp tất cả LONGs lên CLOB sẽ là một bài tập rất lớn có nguy cơ tham nhũng trong quá trình nâng cấp. nó một mình. –