Filter Spalte "text" auf all_views

Gibt es eine Möglichkeit, ich könnte filter die text Spalte auf oracle all_views Tabelle?

Beispiel:

SELECT * 
  FROM ALL_VIEWS 
  WHERE UPPER(TEXT) LIKE '%FOO%';

Ausnahme:

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)   
was ist der Datentyp von Feld TEXT...
was sind Sie im Vergleich mit zahlen dann ?? will man XX aus der Tabelle, die 1 in Ihrer TEXT?? Arbeiten LIKE Feld muss vom Datentyp varchar() Typ...
könnten Sie bitte genau, lassen Sie mich wissen, was Ihr von dieser Tabelle?? wie ich will zu finden, die Mitarbeiter, denen SUPERVIEW_NAME enthält abc
all_views ist, wo oracle speichert diese Art von Datenbank-Objekten. Ich möchte zu finden, die alle Aussicht auf meine Datenbank bezieht sich auf eine bestimmte Tabelle.
das problem ist, dass TEXT ist LANG und LANGE nicht verwendet werden LIKE...

InformationsquelleAutor Vitor Freitas | 2012-02-10

Schreibe einen Kommentar