mysql 批处理文件传参_如何实现批处理文件传参数给SQLPLUS
第一:批处理文件drop_table.bat
说明:
批处理中 %~dp0 表示批处理文件所处的当前目录
'%p_owner%' '%p_path%' 是批处理传给SQLPLUS的参数
@echo *****************************************************
@echo 开发环境数据库无效表清理
@echo 首先,连接数据库lcam_develop/lcam4ddl@lacm5130
@echo 接着会生成drop_table_sql.sql
@echo 然后执行drop_table_sql.sql
@echo *****************************************************
@echo off
set /p p_user="请输入用户名lcam_develop:"
set /p p_password="请输入用户密码lcam4ddl:"
set /p p_sid="请输入数据库连接串(TNS名)lacm5130:"
set /p p_owner="请输入数据库查询条件LCAM_DEVELOP:"
set /p p_path="请输入文件存放盘符(如输入E):"
sqlplus %p_user%/%p_password%@%p_sid% @"%~dp0generate_drop_table_sql.sql" '%p_owner%' '%p_path%'
sqlplus %p_user%/%p_password%@%p_sid% @"%p_path%:\drop_table.sql"set echo off
第二:批处理中调用的脚本generate_drop_table_sql.sql
说明:
'&1' 对应批处理中的 '%p_owner%'
'&2' 对应批处理中的 '%p_path%'
set feedback off
set newpage none
set pagesize 5000
set linesize 500
set verify off
set heading off
define owner='&1'
define path='&2'SPOOL &path:\drop_table.sql
select 'DROP TABLE ' || a.table_name ||';' FROM dba_tables a
where a.owner=upper('&owner') AND a.table_name like 'ZK%';
SPOOL OFF
exit;
mysql 批处理文件传参_如何实现批处理文件传参数给SQLPLUS相关推荐
- vue router传参_新手使用vue-router传参时注意事项
1. 使用name和params组合传参 this.$router.push({name: 'details', params: {'id': 233}}) 路由配置 import Vue from ...
- @modelattribute注解用postman测试怎么传参_谁要是再敢用Map传参,我过去就是一JIO...
还记得上次我写过一篇关于实际项目代码分层和规划的文章<看完这篇,别人的开源项目结构应该能看懂了>, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用 ...
- MySQL_PHP学习笔记_2015_0614_PHP传参总结_URL传参_表单传参
1. PHP 传参总结 1.1 url 传参 解析方法(下面两种解读方式均可以): $firstName1 = $_GET['firstName']; $firstName2 = $_REQUES ...
- Vue.js父与子组件之间传参 父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为ht
Vue.js父与子组件之间传参 父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对 ...
- C/C++ 一维数组的传参/一级指针的传参 二维数组的传参/二级指针的传参 三维数组的传参/三级指针的传参 方法总结分析终极篇
序 最近复习c/c++数组的传参,发现了一些问题,下面是一些总结和思考 正文 一维数组的传参/一级指针的传参/普通指针 在理解指针的基础上,一维数组的指针传递很简单,我们知道数组的数组名就是这个数组首 ...
- mybatis java传参_[Java教程]Mybatis批量和传参
[Java教程]Mybatis批量和传参 0 2014-07-31 04:00:12 MyBatis中批量插入 方法一: resultType="java.lang.String" ...
- vue 事件调用 传参_对vue下点击事件传参和不传参的区别详解
如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...
- 点击事件调用匿名函数如何传参_事件发布/订阅模式的简单实现
这是一种广泛应用于异步编程的模式,是回调函数的事件化,常常用来解耦业务逻辑.事件的发布者无需关注订阅的侦听器如何实现业务逻辑,甚至不用关注有多少个侦听器存在.数据通过消息的方式可以灵活的传递. --& ...
- export function函数传参_从底层看前端(七)—— JavaScript到底有多少种函数?
在上篇文章中我们了解到了执行上下文是什么,也知道了任何语句的执行都会依赖特定的上下文. 一旦上下文被切换,整个语句的效果可能都会发生变化.那么,切换上下文的时机就显得非常重要. 在JavaScript ...
最新文章
- 为什么运营商玩不转物联网?
- alert获取输入框内容_实用开源:Web 聊天工具的富文本输入框
- 不是linux内核的国产系统,国产操作系统都是山寨Windows的?为何用Linux内核?
- jdbctemplate mysql 分页查询 返回list对象_spring jdbctemplate调用存储过程,返回list对象...
- 【动态规划】最大子矩阵之和
- python解析网页所有可点击_Python 解析网页
- 拓端tecdat|Matlab用BUGS马尔可夫区制转换Markov switching随机波动率SV模型、序列蒙特卡罗SMC、Metropolis Hastings采样分析时间序列数据
- win10美化--打造专属我的windows
- EditPlus 3 网页中文乱码问题
- c语言教材1-8章参考答案,C语言课后习题参考答案(第1-8章)
- 安卓短信转发qq邮箱
- 台式计算机入门基础知识,电脑基础知识:新手入门最全电脑知识干货
- 51单片机编程题:编程将外部数据存储器1050H~1054H单元分别赋值为01,02,03,04
- 机器阅读理解论文必读论文(二): Teaching Machines to Read and Comprehend
- 论文写作相关事项汇总
- 极客时间「大师课·深度剖析 RocketMQ5.0」上线啦,欢迎免费领取!
- 线上科技展厅vr全景展厅设计 广交会布展
- F005MyBatis学习笔记-MyBatis的多表关联查询
- 1-XPE体系结构基础
- IIS的404页面乱码:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�的解决方法