使用 SQL Plus,您可以运行script从命令行使用“@”运算符,如下所示:
c:\>sqlplus username/password@databasename @"c:\my_script.sql"
但是是否可以只运行一个单一命令使用类似的语法,没有整个单独的脚本文件?如:
c:\>sqlplus username/password@databasename @execute some_procedure
我对此感兴趣,因为我想编写一个仅执行命令的批处理文件,而不生成一堆两行“.sql”文件。
我可以通过将 SQL 查询通过管道传输到 SQL*Plus 来运行它:
@echo select count(*) from table; | sqlplus username/password@database
Give
@echo execute some_procedure | sqlplus username/password@databasename
a try.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)