第一:批处理文件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相关推荐

  1. vue router传参_新手使用vue-router传参时注意事项

    1. 使用name和params组合传参 this.$router.push({name: 'details', params: {'id': 233}}) 路由配置 import Vue from ...

  2. @modelattribute注解用postman测试怎么传参_谁要是再敢用Map传参,我过去就是一JIO...

    还记得上次我写过一篇关于实际项目代码分层和规划的文章<看完这篇,别人的开源项目结构应该能看懂了>, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用 ...

  3. MySQL_PHP学习笔记_2015_0614_PHP传参总结_URL传参_表单传参

    1. PHP 传参总结   1.1 url 传参 解析方法(下面两种解读方式均可以): $firstName1 = $_GET['firstName']; $firstName2 = $_REQUES ...

  4. Vue.js父与子组件之间传参 父向子组件传参   例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为ht

    Vue.js父与子组件之间传参 父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对 ...

  5. C/C++ 一维数组的传参/一级指针的传参 二维数组的传参/二级指针的传参 三维数组的传参/三级指针的传参 方法总结分析终极篇

    序 最近复习c/c++数组的传参,发现了一些问题,下面是一些总结和思考 正文 一维数组的传参/一级指针的传参/普通指针 在理解指针的基础上,一维数组的指针传递很简单,我们知道数组的数组名就是这个数组首 ...

  6. mybatis java传参_[Java教程]Mybatis批量和传参

    [Java教程]Mybatis批量和传参 0 2014-07-31 04:00:12 MyBatis中批量插入 方法一: resultType="java.lang.String" ...

  7. vue 事件调用 传参_对vue下点击事件传参和不传参的区别详解

    如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...

  8. 点击事件调用匿名函数如何传参_事件发布/订阅模式的简单实现

    这是一种广泛应用于异步编程的模式,是回调函数的事件化,常常用来解耦业务逻辑.事件的发布者无需关注订阅的侦听器如何实现业务逻辑,甚至不用关注有多少个侦听器存在.数据通过消息的方式可以灵活的传递. --& ...

  9. export function函数传参_从底层看前端(七)—— JavaScript到底有多少种函数?

    在上篇文章中我们了解到了执行上下文是什么,也知道了任何语句的执行都会依赖特定的上下文. 一旦上下文被切换,整个语句的效果可能都会发生变化.那么,切换上下文的时机就显得非常重要. 在JavaScript ...

最新文章

  1. 为什么运营商玩不转物联网?
  2. alert获取输入框内容_实用开源:Web 聊天工具的富文本输入框
  3. 不是linux内核的国产系统,国产操作系统都是山寨Windows的?为何用Linux内核?
  4. jdbctemplate mysql 分页查询 返回list对象_spring jdbctemplate调用存储过程,返回list对象...
  5. 【动态规划】最大子矩阵之和
  6. python解析网页所有可点击_Python 解析网页
  7. 拓端tecdat|Matlab用BUGS马尔可夫区制转换Markov switching随机波动率SV模型、序列蒙特卡罗SMC、Metropolis Hastings采样分析时间序列数据
  8. win10美化--打造专属我的windows
  9. EditPlus 3 网页中文乱码问题
  10. c语言教材1-8章参考答案,C语言课后习题参考答案(第1-8章)
  11. 安卓短信转发qq邮箱
  12. 台式计算机入门基础知识,电脑基础知识:新手入门最全电脑知识干货
  13. 51单片机编程题:编程将外部数据存储器1050H~1054H单元分别赋值为01,02,03,04
  14. 机器阅读理解论文必读论文(二): Teaching Machines to Read and Comprehend
  15. 论文写作相关事项汇总
  16. 极客时间「大师课·深度剖析 RocketMQ5.0」上线啦,欢迎免费领取!
  17. 线上科技展厅vr全景展厅设计 广交会布展
  18. F005MyBatis学习笔记-MyBatis的多表关联查询
  19. 1-XPE体系结构基础
  20. IIS的404页面乱码:鏃犳硶鏄剧ず椤甸潰锛屽洜涓哄彂鐢熷唴閮ㄦ湇鍔″櫒閿欒銆�的解决方法

热门文章

  1. Rabbitmq-理论基础
  2. 《JavaScript快速全栈开发》作者Azat Mardanov:现在是拥抱Node技术栈的最佳时机
  3. 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
  4. rhel5 LAMP配置详解
  5. GNS3中配置PIX enable ×××
  6. Go语言——怎样导入一个外部的包
  7. 系统时间、时区、字符集
  8. Javascript代码段记录: utils
  9. Linux配置vlan网关
  10. 旷视砸20亿进军AIoT,发布国内首个机器人协作大脑河图