我在user_views上运行查询. “TEXT”列为LONG数据类型.所以,当我在where子句中使用此列时,我收到了预期的错误.
Error: ORA-00932: inconsistent datatypes: expected NUMBER got LONG
而查询是
SELECT view_name,text FROM user_views WHERE lower(text) LIKE '%company%'
怎么解决这个?
解决方法
从user_views创建一个表,并从最近创建的新表中查询您的需求.
create table my_tab as select view_name myview,to_lob(text) mytext from user_views;
然后
select * from my_tab where mytext like '%company%';
谢谢.