Det framgår av texten i din syntaktiskt felaktiga kontrollrestriktion, att du vill genomdriva en kontrollrestriktion för flera tabeller. Det enda sättet att göra detta i Oracle (och kanske alla RDBMS) är med en trigger. Du kan inte referera till flera tabeller i en kontrollbegränsning.
Men beroende på din Oracle-version och enligt Oracles begränsningsdokumentation , kanske du kan definiera en ganska komplicerad främmande nyckel-begränsning som detta innebär: