Hola a todos. Tengo una duda con la instrucción UTL_TCP.write_line y me gustaria saber si alguno de ustedes sabe que es lo que está haciendo que me arroje un error.
Este es el código:
Código:
CREATE OR REPLACE PROCEDURE send_shl(dir in varchar2, filename in varchar2,
ftpdir in varchar2, usr in varchar2, pass in varchar2, to_path in varchar2, command varchar2)
as
l_conn UTL_TCP.connection;
begin
l_conn := ftp.login(ftpdir, '21', usr, pass);
ftp.ascii(p_conn => l_conn);
--ftp.binary(p_conn => l_conn);
utl_tcp.write_line(l_conn, command);
ftp.put(p_conn => l_conn,
p_from_dir => dir,
p_from_file => filename,
p_to_file => to_path||filename);
ftp.logout(l_conn);
Exception
When Others then
rollback;
RAISE;
End send_shl;
El error que me arroja cuando trato de compilar el procedure es:
PLS-00221: 'WRITE_LINE' is not a procedure or is undefined
Lo que ma hace suponer que lo que está mal es al momento de pasarle los parámetros, pero no sé como van en caso de que esto este causando el error.
Saludos y de antemano gracias.