Maison > base de données > tutoriel mysql > le corps du texte

oracle查询所有表的记录数SQL

WBOY
Libérer: 2016-06-07 15:13:15
original
1332 Les gens l'ont consulté

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 查询用户所有表的总记录数, 并按总记录数进行排序。 1、创建函数 Sql代码 create or replace function count_rows(table_name in varchar2, owner in varchar2 default null) return number auth

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

  查询用户所有表的总记录数, 并按总记录数进行排序。

  1、创建函数

  Sql代码

  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;

  2.然后通过计算函数进行统计

  Sql代码

  select table_name, count_rows(table_name)  nrows from user_tables order by nrows desc

oracle查询所有表的记录数SQL

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!