首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

过程(二)Sub过程的定义和调用

大家好,上节主要介绍了VBA过程的定义和分类,本节主要介绍Sub过程的定义和调用。...那么Sub前面的关键字分别是什么意义呢? Public:可以省略,即默认关键字,表示所有模块的所有其他过程都可以访问整个sub过程。(通常收入输入sub创建的就是这类,可以被调用访问。)...在VBA中经常通过调用定义好的过程来执行程序,Sub过程调用分两种方式,一种是在VBA中调用Sub过程,另一种是在Excel中以调用宏的方式, 1、使用VBA代码调用sub过程 在程序中调用sub过程又两种方式...2、以宏的方式调用sub过程 比较常用的,就是插入表单控件按钮等,然后在指定宏的窗口中,绑定指定的Sub过程,即可以用于调用。...(以宏方式调用Sub过程无法给过程传递参数,所以通过宏只能调用无参数的Sub过程。) ---- 本节主要介绍Sub过程的定义和调用,重点是Sub过程的关键字和注意点。下一节会介绍过程如何传递参数。

5.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    OLEDB 调用存储过程

    除了常规调用sql语句和进行简单的插入删除操作外,OLEDB还提供了调用存储过程的功能,存储过程就好像是用SQL语句写成的一个函数,可以有参数,有返回值。...存储过程的使用 对于输出参数,在绑定DBBINDING 结构的时候,将结构的eParamIO指定为DBPARAMIO_OUTPUT,调用存储过程可以使用类似下面的格式 {?...代表的输入输出参数,call表示调用存储过程,也是必须的。 一般来说,存储过程的参数位置只接受输入,不作为输出参数,而存储过程的返回值位置只作为输出,不作为输入。...pICommandWithParameters); SAFE_RELEASE(pParamAccessor); SAFE_RELEASE(pIMultipleResults); return bRet; } 上述代码中调用的存储过程如下...在上述代码中,先定义了一个调用存储过程的sql语句,接着在ICommandText对象中设置该存储过程,然后获取参数的相关信息,然后绑定参数,提供输出、输出参数的缓冲,然后执行存储过程获取结果集。

    1.8K10

    【SAP HANA系列】SAP HANA XS使用JavaScript(JS)调用存储过程(Procedures)

    正文部分 前面几篇讲了SAP HANA XS JavaScript(JS)的基础内容和相应API,这篇讲一下JavaScript如何与后台交互,此篇讲存储过程(Procedures)。...从SAP HANA XS服务器端JavaScript(XSJS)调用存储过程,并使用JavaScript处理调用的结果。...XS程序提供了一种从XS服务器端JavaScript(XSJS)调用SAP HANA中的存储过程的方便方法,并使用JavaScript处理调用的结果。...类似,存储过程调用的结果作为JavaScript对象的数组提供。将存储过程声明为XS JavaScript函数,然后调用存储过程,就像它是传递JavaScript对象的JavaScript函数一样。...要使用存储过程作为XS JavaScript函数,需要执行以下步骤: 使用引用现有表的参数调用过程,如果要将表作为参数传递而不是JavaScript对象,则必须在调用语句中指定表的名称(作为字符串)以及

    99450

    hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法

    一、前言 我们知道在plsql里可以通过下面方式执行存储过程, begin P_ACCOUNT(202004270000) ; end; --或者 call P_ACCOUNT(202004270000...) 但是在代码里如何调用存储过程呢,我试了一些网上大家提供的方法,基本没用效果,包括在@Query后面加{call P_ACCOUNT(?...什么存储过程名称的,或者各种接口、实现类互相调用的,都是千篇一律,不知道哪家copy哪家的,都没有任何效果 。...或者这些方法对他们的项目可能有用,亦是我的姿势可能不对,但是总的来说,下面这个方法是我亲测可用的,而且实现起来相对更简单,十行代码都不到就能实现 二、调用存储过程Demo //公众号灵儿的笔记:zygxsq...@Transactional @Modifying @Query public void callProcedureSend(Long Id){ logger.info("调用存储过程

    2.4K20

    java 调用mysql存储过程

    ,drools,spring-security,spring-jpa,webjars,Aspect,drools-drt,rabbitmq,zookeeper,mongodb 这次就来整合下java 调用...mysql存储过程 二 存储过程 DROP PROCEDURE IF EXISTS `pro_num_user`; delimiter ;; CREATE PROCEDURE `pro_num_user...; //调用存储过程 CallableStatement cstm = connection.prepareCall(sql); //实例化对象cstm cstm.setString...SELECT COUNT(*) INTO count_num FROM tab_user WHERE user_name=_name; END ;; delimiter ; 五 参数定义 IN:参数的值必须在调用存储过程时指定...,在存储过程中修改该参数的值不能被返回,为默认值 OUT:该值可在存储过程内部被改变,并可返回 INOUT:调用时指定,并且可被改变和返回 六 总结 代码没什么难点,算是复习了下存储进程的知识点

    3.6K20

    Dubbo——服务调用过程

    文章目录 引言 服务的交互 服务降级 集群容错 服务调用 服务端接收请求 总结 引言 经过之前文章的铺垫,现在可以来分析服务的交互调用过程了。...、直接调用mock服务以及远程服务调用失败后调用mock服务。...服务降级这里暂不分析,咱们接着看远程服务调用this.invoker.invoke,这个invoker对象上文分析过了,是FailoverClusterInvoker对象(即调用失败后重试其它远程服务)...以上就是服务调用前需要执行的保护机制,下面我们就来看看具体的服务调用实现。...总结 Dubbo的服务发布、订阅以及交互过程是非常复杂的,总共用了三篇文章来理清整个流程,但其中还有很多的细节没有深入讲解,感兴趣的读者可自行分析,下一篇将分析Dubbo的服务目录源码,也是Dubbo系列的最后一篇

    1.1K10
    领券