uso da variável de ligação

Podemos usar uma variável de ligação no oracle dentro de um procedimento ou função?

Estou tentando atualizar uma variável de ligação dentro do meu procedimento. Posso fazê-lo em qualquer caso?

if (condition) then
    :v_bind:=10;
end if;

Posso fazer a coisa acima dentro de um procedimento ou função ..?

variable v_bind number; 
create procedure abc as v_one 
BEGIN 
  select count(a) into v_one from ab; 
  if(v_one<>0) then 
     :v_bind:=10; 
  end if; 

Serei capaz de fazer isso? Está me mostrando uma variável ruimv_bind