bat调用带参数存储过程

摘要:
'); endif;endpro_工厂;/@&标识符是从bat中设置的参数。这使bat能够设置多个存储过程参数并调用存储过程。

@bat调用sql文件

  sqlplus user/pass@orcl @F:factory.sql

@将所有的存储过程封装在sql中

  factory.sql:exec pro_factory(&identifier,&param);

@pro_factory.pro存储过程封装所有的子存储过程,并设置参数identifier区分不同的存储过程

create or replace procedure pro_factory(identifier in number, param in varchar2) is
begin
  if identifier=0 then
    pro_1(param);
    pro_2(param);
    pro_3(param);
    elsif identifier=1  then pro_1(param);
    elsif identifier=2  then pro_2(param);
    elsif identifier=3  then pro_3(param);
    else
      dbms_output.put_line('存储过程编号不存在!');
  end if;
end pro_factory;
/

@&identifier是从bat设置的参数

这样就实现了bat设置多个存储过程参数并调用存储过程。

免责声明:文章转载自《bat调用带参数存储过程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#学习笔记——常量、字段以及事件python之selenium操作隐藏元素下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Navicat 创建mysql存过、定时执行存过

创建存过:使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数):   2.输入函数的参数个数、参数名、参数类型等: 3.编写存储过程:  代码如下: Sql代码   BEGIN    /* 定义变量 */   declare tmp0 VARCHAR(1000);   decla...

【总结】数据库优化的若干方法

导图 下图是我结合自己的经验以及搜集整理的数据库优化相关内容的思维导图,如果图片不清楚,可以在浏览器中右键,在新窗口中查看(Chrome)或者查看图像(FireFox)。 常用关键字优化 在编写T-SQL的时候,会使用很多功能类似的关键字,比如COUNT和EXISTS、IN和BETWEEN AND等,我们往往会根据需求直奔主题地来编写查询脚本,完成需求要...

Android自动化学习5--对uiautomator2常用操作进行封装

前言 本次我们将会对 uiautomator2 的一些基本操作进行简单的封装,以便更好的应用到UI自动化中。 重复多次滑动 在 uiautomator2 中,给我们提供了一些滑动的操作 swipe(),以及滑动扩展的操作 swipe_ext(),基于此我们可以对重复多次的滑动操作进行简单封装。 def up(self, scale=0.9, tim...

SQL Server存储过程 对数组参数的循环处理

方法一 分割 例:通过SQL Server存储过程传送数组参数删除多条记录 eg. ID 值为'1,2,3' 以下存储过程就是删除表中id号为1,2,3的记录: CREATE PROCEDURE DeleteNews@ID nvarchar(500)asDECLARE @PointerPrev intDECLARE @PointerCurr intDECL...

FoxPro 数据库文件及记录命令

ADDTABLE 在当前数据库中添加一个自由表 APPEND 在表的末尾添加一个或多个新记录 APPEND FROM ARRAY 由数组添加记录到表中 APPEND FROM 从一个文件中读入记录,追加到当前表的尾部 APPEND GENERAL 从文件中导入OLE对象并将其放入通用字段中 APPEND MEMO 将文本文件的内容复制到备注字段中 APPE...

PL/SQL Developer使用

一:日常使用到的菜单 File菜单:New、Open、Save。 Edit菜单:代码格式化、查找替换、复制粘贴等。 Session菜单:登入登出、执行sql语句。 Tools菜单:配置、窗口选项卡等。 二:界面常用窗口、图标 1:连接 窗口:记录了本次连接所进行的一些操作 2:浏览窗口:从这里可以选择浏览用户数据库的文件,包括:定义的对象、...