本文介绍了有没有一种方法可以自动输入sql脚本提示?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含以下语句的sqlscript:

I have a sqlscript that contains statements like this:

prompt Enter 'html' for an HTML report, or 'text' for plain text
prompt  Defaults to 'html'

column report_type new_value report_type;
set heading off;
select 'Type Specified: ',lower(nvl('&&report_type','html')) report_type from dual;

因此,当我运行脚本时,它会提示我输入值.我想自动执行此脚本.如何传递给用于提示的脚本参数?我根本无法通过删除提示来修改脚本.

So when I run the script it prompts me to enter in values. I want to automate this script. How would I pass to the script parameters that are then used for the prompts? I cannot modify the script at all by removing the prompts.

我正在使用Windows Server 2008和Windows 7.

I am using Windows Server 2008 and Windows 7.

推荐答案

在Unix上,您可以在此处使用以下文件:

On Unix you can use here documents:

#>sqlplus un @script <<EOF
yourpassword
parameter#1
parameter#2
EOF

这篇关于有没有一种方法可以自动输入sql脚本提示?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-02 00:53