Так как таблица пуста, оператор "select into" вызовет исключение NO_DATA_FOUND. Вот почему вы не получите второе сообщение. val1 будет иметь то же значение, что и до select, т. е. null, если вы ранее не присваивали значение.
Тот факт, что вы не знаете, что получили исключение NO_DATA_FOUND, говорит о том, что вы допустили одну из самых больших ошибок, которые когда-либо делали разработчики PL / SQL:
EXCEPTION
-- Never do this in real code!!!
WHEN OTHERS THEN NULL;
END;