【问题标题】:Table Variable As a parameter In My sql Stored Procedures表变量作为 My sql 存储过程中的参数
【发布时间】:2011-11-14 06:56:02
【问题描述】:

我可以将表变量作为参数传递给 MySql 中的存储过程

【问题讨论】:

    标签: mysql stored-procedures mysql-management


    【解决方案1】:

    如果您想将表作为参数传递给存储过程 - 那么答案是否定的。只能传递标量值。

    可以直接通过表名访问表;如果您想使用该表名在过程中构造和运行新查询,请查看prepared statements。

    【讨论】:

      【解决方案2】:

      是的

          TableA:
          MyId       MyNumber
          1          5
          2          6
          3          9
      
      
      Select myNumber, MyStoredProcedure(MyNumber) from TableA where MyNumber > 5
      

      【讨论】:

      • 这个问题是关于mysql的。这在 mysql 中不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多