暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle SQL文件和批处理文件

askTom 2016-11-22
121

问题描述

嗨,

我有一个sql文件,它将以模式名称前缀作为参数,这个文件将依次调用各种sql文件,所有这些文件都使用这个变量来完成任务。

我这样执行这个文件:

sql> @execute_scripts.sql &&1
输入1的值: (这里我给出架构名称)

在另一个文件中,我使用表名,因此代码如下所示:

从&&1._crost.table_name ;中选择* ;

根据1的值,它将访问该特定模式中的表。

现在,我的问题是我想写一个批处理文件,它将调用所有这些sql文件。如何将这个变量传递到这个批处理文件,以便在所有这些SQL文件中使用它。谁能给我提些建议。

谢谢

专家解答

在窗口中:

myscript.bat
============
sqlplus @myscript %%1

在Unix中

myscript.ksh
============
sqlplus @myscript $1

将允许您从命令行传递模式,然后传递到SQL Plus



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论