有没有办法在SQL Developer / TOAD中执行SQL查询,并使用.bat文件以任何格式提取结果。 我正在使用客户端计算机,因此使用除SQL Developer / TOAD之外的任何其他软件都不是一种选择。 请建议如何为其创建一个bat文件。
答案 0 :(得分:0)
如果安装了SQL Developer,我冒昧地猜测是SQL Plus。 SQL Developer只是数据库连接的图形界面。尝试打开一个命令窗口,我假设你可以运行.bat程序,然后输入sqlplus
。如果返回版本号和用户名提示,则应该可以将其用于脚本。
有关如何使用本机SQL Plus假脱机从SQL Plus运行.bat程序的更多提示,请参阅this answer on Stack Overflow。
答案 1 :(得分:0)
什么版本的Toad?如果您拥有的Toad版本具有Automation Designer,则可以设置操作以将查询结果导出为多种不同的格式。有关将查询结果导出到XLS的步骤,请参阅this question中的答案。在步骤#3中,您可以选择其他格式。您可以通过.bat文件计划或执行已配置的操作。 Toad的帮助涵盖了这些操作的命令行执行。
答案 2 :(得分:0)
您可以将以下类型的sqlcmd语句放入批处理文件中。运行后,结果将保存到txt文件中。此示例执行已创建的SQL文件,并将结果保存到txt文件。
步骤1:创建要执行的SQL文件。
步骤2:在提示符下执行以下sqlcmd命令:
sqlcmd -i SQLFile.sql -S ServerLocation -E -o File.txt
如果您使用用户名和密码运行以下脚本
sqlcmd -i SQLFile.sql -S localhost -U username -P password -o File.txt
您可以为SQL plus运行类似的内容:
sqlplus user/pwd@mydb @SQLFile.sql > File.txt