PL/SQL mysterious arrow operator

Viewed 6482

What is the operator "=>" we can often see in the UTL_TCP usage examples ?

As in http://www.oracle-base.com/articles/misc/ftp-from-plsql.php

  l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
  ftp.ascii(p_conn => l_conn);
  ftp.get(p_conn      => l_conn,
          p_from_file => '/u01/app/oracle/test.txt',
          p_to_dir    => 'MY_DOCS',
          p_to_file   => 'test_get.txt');
  ftp.logout(l_conn);

I dont understand what is the purpore of "p_conn => l_conn", since we never use p_conn anywhere. Even closing the connection is done with ftp.logout(l_conn), not using p_conn. All the variables used before this operator "=>" arent even defined anywhere.

Maybe it's an operator specific to the UTL_TCP package, because I never saw it being used anywhere else, and cant find it in any PL/SQL documentation, Oracle or otherwise.

2 Answers
Related