Variables are initialized with NULL by default.
You can change this, for example:
create procedure show1 as l_start varchar2(10) := 'Hello'; begin if l_start is not null then .... end if; end; /
You can also declare variables as invalid:
create procedure show2 as l_start varchar2(10) not null := 'Hello'; begin null; end; /
source share