Here goes:

I execute this statement:

CREATE OR REPLACE FUNCTION ndf
RETURN NUMBER
IS
BEGIN
RAISE NO_DATA_FOUND;
END;
/

We all know what that function is going to do, right? #Fail, as one might say on Twitter.

So the brain teaser is: 

In the block below, replace <statement> with a single statement that does not contain any exception handling, but does call the NDF function, so that after the block executes, "NDF? What NDF?" is displayed on the screen.

DECLARE
n NUMBER;
BEGIN
<statement>
DBMS_OUTPUT.PUT_LINE (
'NDF? What NDF?');
END;
/


I will wait a bit to post my answer. I encourage you to post yours as a comment to this blog post.