No puedes asignar a una variable una consulta que no retorna registros. para hacer lo que quieres puedes controlar la excepción con un bloque anonimo interno.
Código SQL:
Ver originalBEGIN
SELECT dato_1 INTO aux FROM TABLA
WHERE
dato_1 = "nombre_1";
--si no se revienta, aca hace algo
EXCEPTION WHEN NO_DATA_FOUND THEN
--si no encuentra datos, haces lo que querias hacer con la condicion IF variable is null
END