Sqlplus oracle:如何在1行的bash上运行sql命令?

Kit*_* Ho 10 oracle sqlplus

我可以在sqlplus中将其转换为bash中的1命令行吗?因为我想自动化它.

sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
Run Code Online (Sandbox Code Playgroud)

Sod*_*ved 14

您不需要自动退出,因为它应该在文件末尾退出.所以在一条线上你可以做到:

echo 'EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);' | sqlplus / as sysdba
Run Code Online (Sandbox Code Playgroud)


Nee*_*rav 6

sqlplus user/password@host @file.sql
Run Code Online (Sandbox Code Playgroud)