Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Bộ đệm quá nhỏ để chuyển đổi CLOB sang CHAR hoặc BLOB sang RAW

Bạn chỉ cần truy vấn kiểu dữ liệu "NUMBER" có đủ không?

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. Chỉ mục Oracle và các loại chỉ mục trong oracle với ví dụ

  2. Ứng dụng OCCI gặp sự cố khi chạy ở chế độ gỡ lỗi trong Visual Studio 2005

  3. Làm cách nào để biết id trước khi lưu một đối tượng trong jpa

  4. Cách tối ưu hóa SQL cập nhật chạy trên bảng Oracle với 700 triệu hàng

  5. Lỗi (5,3):PLS-00103:Gặp phải biểu tượng BEGIN khi mong đợi một trong những điều sau:ngôn ngữ