Vyhľadávať v kóde v Oracle Vám pomôžu zrýchliť nasledovné techniky:

Balíky, funkcie a procedúry:

SQL:
  1. SELECT --+ORDERED PARALLEL(A)
  2.        B.OBJECT_NAME,
  3.        A.LINE,
  4.        A.SOURCE
  5.   FROM SYS.SOURCE$ A,
  6.        DBA_OBJECTS B
  7.  WHERE UPPER (A.SOURCE)
  8.         LIKE '%VYHLADAVANY RETAZEC%'
  9.    AND B.OWNER = 'OBJ_OWNER'
  10.    AND A.OBJ# = B.OBJECT_ID
  11. /

Pohľady:

SQL:
  1. -- vytvorime pomocnu tabulku
  2. CREATE TABLE VIEW_CONVERT
  3. (
  4.    OWNER VARCHAR2(255),
  5.    VIEW_NAME VARCHAR2(255),
  6.    VIEW_TEXT CLOB
  7. )
  8. NOLOGGING PARALLEL PCTFREE 0
  9. /
  10.  
  11. -- naplnime tabulku + konvertneme long stlpec
  12. INSERT --+APPEND
  13.        INTO VIEW_CONVERT NOLOGGING
  14.    SELECT --+PARALLEL(AA)
  15.           OWNER
  16.         , VIEW_NAME
  17.         , TO_LOB(TEXT)
  18.      FROM DBA_VIEWS AA
  19.     WHERE AA.OWNER = 'OBJ_OWNER'
  20. /
  21.  
  22. COMMIT
  23. /
  24.  
  25. -- vyhladavanie
  26. SELECT --+PARALLEL(A)
  27.        *
  28.   FROM VIEW_CONVERT A
  29.  WHERE VIEW_TEXT LIKE '%VYHLADAVANY RETAZEC%'
  30. /

Trackback URI | Komentáre v RSS

Komentár