Hola,
Depende de que es lo que quieres lograr,
1. Si es ver el valor de la variable por pantalla con propositos de debug
Código:
dbms_output.put_line(Variable);
2. Si es devolver la variable a otro procedimiento llamador, utiliza los parametros de output.
3. Si es devolver la variable a un, recordset por dar un ejemplo, utiliza el parametro de output sys_refcursor, esto es para emular el retorno de conjunto de resultado de SQL Server.
Código:
SQL>
1 create or replace procedure p1 (c1 out sys_refcursor)
2 is
3 mi_variable varchar2(30);
4 begin
5 mi_variable := 'Algun valor';
6 open c1 for select mi_variable from dual;
7* end;
SQL> /
Procedimiento creado.
Saludos