sql >> Databáze >  >> RDS >> Oracle

Předejte počet řádků sloupci v Oracle

Můžete to udělat (funguje pro verze 12c nebo novější):

alter table your_table add id number generated always as identity;

To však také generuje nové hodnoty pro sloupec pro budoucí vkládání.

Také o total row number , toto by mělo téměř vždy generovat hodnoty od 1 do "celkového čísla řádku", ale každopádně (nevím přesně, kdy to může fungovat nesprávně), zkontrolujte toto po alter můžete udělat:select count(*), max(id) from your_table . hodnoty by se měly shodovat.



  1. Dávkový soubor pro připojení mysql a spouštění příkazů

  2. SQLite JSON_GROUP_OBJECT()

  3. Jak najdu tabulky, které odkazují na konkrétní řádek pomocí cizího klíče?

  4. Ekvivalent Postgresql GROUP_CONCAT?