是否有办法通过SFTP使用oracle PlSql传输数据?
我发现很多有FTP连接但没有SFTP的例子。
谢谢
可以使用商业OraSFTP包实现PL/SQL的SFTP操作。示例上传操作如下:
DECLARE
connection_id NUMBER;
data BLOB;
BEGIN
connection_id := ORA_SFTP.CONNECT_HOST('localhost', 22, 'user', 'password');
SELECT blobfield INTO data
FROM accounts_payable
WHERE account_id = 100;
ORA_SFTP.UPLOAD(connection_id, data, 'datafile.dat');
ORA_SFTP.DISCONNECT_HOST(connection_id);
END;
/
免责声明:我为DidiSoft工作