Comprobación de integridad de datos entre dos tablas

Caraconan
08 de Mayo del 2002
Tabla 1 (Campo1, Campo2) / Tabla2 (Campo3,Campo2). Es decir, un campo que se repite en las dos tablas, pero que NO es Primary Key (Tabla1.Campo2 no es PK). ¿Cómo se puede comprobar que, al realizar una insert sobre Tabla2, los datos introducidos en Tabla2.Campo2 existan (por lo menos en una ocurrencia) en Tabla1.Campo2? Una solución es hacer un check in (select ...), pero ¿Oracle lo soluciona de otra manera?
Gracias