注册

如何赋值

阿杰升级路 2024/01/04 565 9 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win11
【CPU】:
【问题描述】*:要模式下所有表名以及表中数据数量。不会写了,应该如何赋值?

declare
--记录
  TYPE record_table  is record (table_name varchar(128),cnt bigint);
  TYPE v_table  IS TABLE OF record_table ;
  temp_Change v_table ;  
sql varchar;
cnt bigint ;
begin
for rec in (select table_name from dba_tables where owner = '模式名') loop
sql = 'select count(*) from "'||rec.table_name||'"';
 execute immediate sql into cnt;
 ---怎么给temp_Change 嵌套表赋值
commit;
end loop;
select *from table(temp_Change);
end;
 
回答 0
暂无回答
扫一扫
联系客服