Vorrei restituire tutti i tavoli e il relativo conteggio accanto ad esso. qual è il modo più rapido per farlo?Come elencare tutte le tabelle utente in Sybase insieme al loro conteggio delle righe?
So in Oracle, si può fare qualcosa come qui di seguito, ma non sono sicuro di Sybase:
declare n number;
begin
for rec in (select object_name from user_objects where object_type='TABLE')
loop
execute immediate 'select count(*) from '||rec.object_name into n;
dbms_output.put_line (rec.object_name||':'||n);
end loop;
end;
sto ottenendo più voci per molti tabelle eseguendo questa query. Penso che potrebbe essere perché ci sono più partizioni. Può essere la causa? – partha
Possibilmente. Guarda la tabella sysobjects per maggiori dettagli. – Neerav
gruppo Aggiunto di clausola di gestire più voci: selezionare ob.name, sum (st.rowcnt) da sysobjects ob, systabstats st dove ob.type = "U" e st.id = ob.id gruppo da nome oggetto ordine secondo il nome – Laura