如题,mysql数据库下,我想在java代码,执行语句,动态得给存储过程传入参数。现在我要获取到存储过程的参数列表,在SqlServer中,可以用调用 call sp_help 以及调用 call sp_sproc_columns来获取某个存储过程的参数列表,mysql中要怎么样去获取?????

解决方案 »

  1.   

    MYSQL中一种方法就是使用 show create procedure xxx 来得到create procedure语句,然后通过语法分析到得其调用参数。
      

  2.   

    给你一点提示:
    参考 DatabaseMetadata的方法:
     ResultSet  getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
              检索给定类别的存储过程参数和结果列的描述。不过,要看你运气好不好,因为MySQL不一定实现了这个方法。