如何在 ssh unix 中连接到 SQLPLUS 和 运行 SQL 脚本?

How to connect to SQLPLUS and run SQL script within ssh unix?

我有以下 bash 脚本:

#!/bin/bash

set command "sqlplus -s user/password@tns"

ssh -t  test@192.168.94.139 $command

现在,我想 运行 te 以下 sql 脚本(在我正在访问的其他设备上):

/usr/mikael/myfile.sql

从该路径 运行 脚本的最佳做法是什么?

我看到有人建议在命令末尾添加“/usr/mikael/myfile.sql”,如:

set command "sqlplus -s user/password@tns /usr/mikael/myfile.sql"

真的好吗? (我正在生产环境中工作,不想弄乱它)。

谢谢。

set 并不像您认为的那样。使用

command="sqlplus -s user/password@tns @/usr/mikael/myfile.sql"