zoukankan      html  css  js  c++  java
  • oracle删除数据库中的所有数据的拼接语句

    create or replace function count_rows
    /**
    查询各表实际记录数
    */
    (table_name in varchar2,
    owner in varchar2 default null)
    return number
    authid current_user
    IS
    num_rows number;
    stmt varchar2(2000);
    begin
    if owner is null then
    stmt := 'select count(*) from "'||table_name||'"';
    else
    stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
    end if;
    execute immediate stmt into num_rows;
    return num_rows;
    end;

    select table_name, count_rows(table_name) cnt, 'TRUNCATE TABLE ' || table_name || ' ;' || chr(10) || 'ANALYZE TABLE ' || table_name || ' ESTIMATE STATISTICS;' from user_tables where count_rows(table_name) > 0;

  • 相关阅读:
    Day26
    Day25
    day24
    day22
    DAY21
    Day20
    Day19
    Day18
    Day17
    RabbitMQ
  • 原文地址:https://www.cnblogs.com/doudou618/p/4369261.html
Copyright © 2011-2022 走看看