sql >> Database >  >> RDS >> Oracle

Welke Oracle-tabel gebruikt een reeks?

Het probleem is dat Oracle ons in staat stelt om één reeks te gebruiken om kolommen in verschillende tabellen te vullen. Scenario's waarin dit wenselijk kan zijn, zijn implementaties van supertype/subtype.

U kunt de afhankelijkheden in de datadictionary gebruiken om relaties te identificeren. Als u bijvoorbeeld triggers gebruikt om de waarden toe te wijzen, dan zal deze query u helpen:

select ut.table_name
       , ud.referenced_name as sequence_name
from   user_dependencies ud
       join user_triggers ut on (ut.trigger_name = ud.name)
where ud.type='TRIGGER' 
and ud.referenced_type='SEQUENCE'
/

Als u PL/SQL gebruikt, kunt u voor TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION') , hoewel je nog steeds wat door de broncode moet zoeken om tabellen en reeksen toe te wijzen als je meerdere hits hebt.



  1. Hoe een CSV-bestandsgegevens efficiënt in MYSQL in te voegen met Python?

  2. Hoe de GEBRUIKERSNAAM en het WACHTWOORD van MySQL te wijzigen?

  3. Ik kreeg een foutmelding Niet-ondersteund opzoeken 'icontains' voor CharField of deelnemen in het veld niet toegestaan.

  4. Historische records opslaan in een geschiedenistabel in SQL Server