gpt4 book ai didi

powershell - 从PowerShell执行SQL * Plus

转载 作者:行者123 更新时间:2023-12-03 00:54:29 24 4
gpt4 key购买 nike

我在C:\temp\SQL\alex.sqlC:\temp\alex.ps1中得到了两个文件。

C:\temp\SQL\alex.sql中,这很简单

select count(*) from user_tables;
quit;

C:\temp\alex.ps1中,即
$cmd = "sqlplus";
$args = "user/password@server/sid @C:\temp\SQL\alex.sql";
&$cmd $args;

我在命令提示符中尝试了该命令
sqlplus user/password@server/sid @C:\temp\SQL\alex.sql完美执行!

完全不执行SQL文件,但显示 SQL * Plus帮助

我做错什么了?谢谢!

最佳答案

我自己找到了解决方案

我使用cmd.exe /c,现在是alex.ps1

$cmd = "cmd.exe";
$args = "/c sqlplus user/password@server/sid @C:\temp\SQL\alex.sql";
&$cmd $args;

希望对您有所帮助。

关于powershell - 从PowerShell执行SQL * Plus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627225/

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