Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sqlplus的输入文件_Sql Server_Oracle_Sqlplus - Fatal编程技术网

Sql server sqlplus的输入文件

Sql server sqlplus的输入文件,sql-server,oracle,sqlplus,Sql Server,Oracle,Sqlplus,我对sqlplus和oracle有一些问题。我有一段代码,打开sqlcmd,在参数-I上给它一个inputfile,其中包含我需要的所有SQL语句。在此之前,我用java打开了一个cmd窗口,在cmd窗口上我打开了sqlcmd。听起来没那么聪明,但不知道如何在不使用cmd窗口的情况下直接使用下面的参数启动sqlcmd sqlcmd的调用如下所示: sqlcmd -S [Servername] -i input_file 输入文件包含基本sql语句,如通常的select、from、where子

我对sqlplus和oracle有一些问题。我有一段代码,打开sqlcmd,在参数
-I
上给它一个inputfile,其中包含我需要的所有SQL语句。在此之前,我用java打开了一个cmd窗口,在cmd窗口上我打开了sqlcmd。听起来没那么聪明,但不知道如何在不使用cmd窗口的情况下直接使用下面的参数启动sqlcmd

sqlcmd的调用如下所示:

sqlcmd -S [Servername] -i input_file 
输入文件包含基本sql语句,如通常的select、from、where子句。它工作得非常好,而且很好,但现在我需要将其转换为oracle数据库

我这里的问题是:对于sqlplus for oracle数据库,是否有类似的参数
-i

sqlplus usr/password@database_name
这就是我的能力,我想知道是否可以扩展这一行,这样我就可以用sql语句读入一个输入文件


提前感谢

您可以在命令行上执行SQL*Plus脚本,方法是在脚本前面加上一个
@
符号

sqlplus username/password@tns_alias @your_script_here.sql

只需运行
sqlplus-help
就可以告诉您,有时候您看不到显而易见的东西,不过谢谢您。