我们经常可以在UTL_TCP使用示例中看到运算符"=>"是什么?
如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);
Run Code Online (Sandbox Code Playgroud)
我不明白什么是"p_conn => l_conn"的紫癜,因为我们从不在任何地方使用p_conn.即使关闭连接也是使用ftp.logout(l_conn)完成的,而不是使用p_conn.在此运算符"=>"之前使用的所有变量甚至不在任何地方定义.
也许它是UTL_TCP软件包特有的操作符,因为我从未在其他任何地方看到过它,并且无法在任何PL/SQL文档,Oracle或其他文档中找到它.