我在使用sqlplus和oracle时遇到了一些问题。我有一段代码,我打开sqlcmd并在参数-i
上给它一个输入文件,其中包含我需要的所有SQL语句。在此之前,我用java打开一个cmd窗口,在cmd窗口上打开sqlcmd。听起来并不聪明,但是如果不使用cmd窗口,就无法弄清楚如何使用以下参数直接启动sqlcmd。
sqlcmd的调用如下所示:
sqlcmd -S [Servername] -i input_file
输入文件包含基本的sql语句,如通常的select,from,where子句。它工作得非常好并完成工作,但现在我需要将其转换为oracle数据库。
我的问题:对于oracle数据库的sqlplus,是否存在类似参数-i
的内容?
sqlplus usr/password@database_name
这就是我有多远,我想知道我是否可以扩展该行,所以我可以在输入文件中读取sql语句。
提前致谢
答案 0 :(得分:1)
您可以在命令行上执行SQL * Plus脚本,前缀为@
符号
sqlplus username/password@tns_alias @your_script_here.sql