in reply to dbms_output not working when calling pl/sql procedure with a parameter

my $func = $dbh->prepare( q {BEGIN SMTEST($rv);END;});
Shouldn't the placeholder be a '?' instead of '$rv'?