El codigo que has puesto está bien, mira.
Código SQL:
Ver originalSQL> CREATE TABLE telefonos
2 ( nombre varchar2(50),
3 telefono varchar2(40))
4 /
Tabla creada.
SQL> CREATE OR REPLACE PROCEDURE procedi
2 (
3 PREFIJO IN VARCHAR2
4 ) AS
5 nom_ret varchar2(50); tel_ret varchar2(40);
6 BEGIN
7 SELECT nombre, telefono INTO nom_ret, tel_ret
8 FROM telefonos
9 WHERE telefono LIKE PREFIJO;
10 dbms_output.put_line(nom_ret);
11 dbms_output.put_line(nom_ret);
12 END procedi;
13
14 /
Procedimiento creado.
SQL> SHOW err
No hay errores.
SQL>
Yo no veo ningun error.
¿ cuando te salta , al compilarlo o ejecutarlo ?