dimanche 15 janvier 2017

Script PL/SQL Oracle pour chercher une colonne dans toutes les vues

Un petit script utile qui vous permettra en PL / SQL de chercher l'utilisation d'une colonne (ou en fait n'importe quel mot en vérité) dans toutes les vues SQL d'une base de données Oracle.

Remplacez "COLUMN_ID" par votre nom de colonne bien sûr.


declare

  l_search varchar2(1000) := 'COLUMN_ID';
  l_char varchar2(32767);

begin
  for rec in (select * from all_views where text_length < 32767)
  loop
    l_char := rec.text;
    if (instr(l_char, l_search) > 0) then
      dbms_output.put_line('Match found for ' || rec.owner || '.' || rec.view_name);
    end if;
  end loop;

end;

Laissez moi un petit commentaire si cet article vous a été utile !
A+