Có cách nào tôi có thể lọc cột văn bản trên oracle all_views bảng?Cột "văn bản" trên all_views
Ví dụ:
SELECT *
FROM ALL_VIEWS
WHERE UPPER(TEXT) LIKE '%FOO%';
Ngoại lệ:
ORA-00932: inconsistent datatypes: expected NUMBER got LONG
00932. 00000 - "inconsistent datatypes: expected %s got %s"
Edit:
DESC ALL_VIEWS
Name Null Type
---------------- -------- --------------
OWNER NOT NULL VARCHAR2(30)
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER
TEXT LONG()
TYPE_TEXT_LENGTH NUMBER
TYPE_TEXT VARCHAR2(4000)
OID_TEXT_LENGTH NUMBER
OID_TEXT VARCHAR2(4000)
VIEW_TYPE_OWNER VARCHAR2(30)
VIEW_TYPE VARCHAR2(30)
SUPERVIEW_NAME VARCHAR2(30)
là những gì datatype của trường 'văn bản' .. –
những gì bạn đang so sánh với các con số sau đó ?? bạn có muốn tìm XX từ bảng có 1 trong 'TEXT' của họ không? Để làm việc lĩnh vực 'LIKE' phải được varchar() loại ... –
bạn có thể xin vui lòng cho tôi biết chính xác những gì bạn muốn ra khỏi bảng này? như tôi muốn tìm nhân viên mà 'SUPERVIEW_NAME' chứa' abc' –