Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Buffer terlalu kecil untuk konversi CLOB ke CHAR atau BLOB ke RAW

Apakah cukup untuk hanya menanyakan tipe data "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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Bagaimana cara mengetahui apakah ada transaksi yang tertunda?

  2. Masalah blok PL/SQL:Tidak ada data yang ditemukan kesalahan

  3. Bagaimana cara mengekstrak data dari sistem SAP ABAP?

  4. Pembuatan spool berbasis kondisi dalam skrip Oracle SQL

  5. Oracle Apex 5.1:Tentang membuat formulir input kosong seperti formulir input saat membuat tabel