От текста на вашето синтактично неправилно ограничение за проверка изглежда, че искате да наложите ограничение за проверка на множество таблици. Единственият начин да направите това в Oracle (и може би всяка RDBMS) е с тригер. Не можете да препращате към множество таблици в ограничение за проверка.
Въпреки това, в зависимост от вашата версия на Oracle и според документацията за ограничения на Oracle , може да сте в състояние да дефинирате доста сложно ограничение за външен ключ, както това предполага: