oracle cdb pdb non‐cdb - ghdrako/doc_snipets GitHub Wiki

SELECT CDB FROM V$DATABASE;
CDB Znaczenie
YES To baza typu CDB (Container Database)
NO To klasyczna baza non-CDB
SHOW CON_NAME;

Pokaże nazwę kontenera (np. CDB$ROOT, PDB1, DIP_PDB, itd.)

Sprawdzenie listy PDB w CDB (jeśli jesteś w CDB$ROOT):
SELECT NAME, OPEN_MODE, CON_ID FROM V$PDBS;

Alternatywnie (pełna identyfikacja z SQL):

SELECT
  SYS_CONTEXT('USERENV', 'CDB_NAME')   AS container_db,
  SYS_CONTEXT('USERENV', 'CON_NAME')   AS current_container,
  SYS_CONTEXT('USERENV', 'DB_NAME')    AS instance_name;