sql >> Databáze >  >> RDS >> Oracle

Vyrovnávací paměť je příliš malá pro konverzi CLOB na CHAR nebo BLOB na RAW

Stačí vám dotaz na datové typy „NUMBER“?

set serveroutput on;

Declare
  match_count     Number       :=0;
  v_from          NUMBER(19)  :=2019030651;
  CURSOR s is
        (SELECT owner, table_name, column_name
        FROM    ALL_TAB_COLUMNS
        where   data_type = 'NUMBER' and
            owner   LIKE 'SOMETHING_%' 
        );
begin       
for t in s  LOOP
     begin
      EXECUTE IMMEDIATE 'SELECT count(*) FROM '||t.owner || '.' || t.table_name|| ' WHERE '||t.column_name||' LIKE :1' INTO match_count USING v_from;
      IF match_count > 0 THEN
              dbms_output.put_line( t.table_name ||' '||t.column_name||' '||match_count );
      END IF;
      end;
  END LOOP;
end;



  1. Jak mohu znovu sestavit indexy a aktualizovat statistiky v MySQL innoDB?

  2. Nainstalujte Mtop (Monitorování databázového serveru MySQL) v RHEL/CentOS 6/5/4, Fedora 17-12

  3. Vyplňte tabulku údaji pro chybějící datum (postgresql, redshift)

  4. jak se připojit k databázi Oracle z unixu