sql >> Database teknologi >  >> RDS >> Oracle

Find om en kolonne i Oracle har en sekvens

Du har ret; sekvensen er adskilt fra tabellen, og en enkelt sekvens kan bruges til at udfylde enhver tabel, og værdierne i en kolonne i nogle tabeller kan for det meste komme fra en sekvens (eller et sæt af sekvenser), bortset fra de værdier, der genereres manuelt.

Med andre ord er der ingen obligatorisk forbindelse mellem en kolonne og en sekvens - og derfor ingen måde at opdage en sådan relation fra skemaet.

I sidste ende vil analysen være af kildekoden for alle applikationer, der indsætter eller opdaterer data i tabellen. Intet andet er garanteret. Du kan reducere omfanget af søgningen, hvis der er en lagret procedure, som er den eneste måde at foretage ændringer i tabellen på, eller hvis der er en trigger, der sætter værdien, eller andre sådanne ting. Men den generelle løsning er 'ikke-løsningen' af 'analysere kilden'.



  1. mysql forkert kolonne stigning

  2. Forsøger du at få resultatet i enkelt række ved hjælp af sql?

  3. uventet T_ENCAPSED_AND_WHITESPACE, forventer T_STRING eller T_VARIABLE eller T_NUM_STRING fejl

  4. At finde de nærmeste steder ved hjælp af punktdatatype og st_distance_sphere i MySQL 8