gpt4 book ai didi

oracle - 如何通过 sql plus 从命令行发出单个命令?

转载 作者:行者123 更新时间:2023-12-03 06:17:38 28 4
gpt4 key购买 nike

使用 SQL Plus,您可以从命令行运行带有“@”运算符的脚本,如下所示:

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

给予

@echo execute some_procedure | sqlplus username/password@databasename

尝试一下。

关于oracle - 如何通过 sql plus 从命令行发出单个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638705/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com