将类型作为参数传递给用户定义的 mysql 函数

时间:2021-04-16 10:31:24

标签: mysql

我想写一个 CONVERT_MSSQL(Type, Data) 函数来交换 MySQL CONVERT(Data, Type) 函数的参数位置,努力让 sql server 查询在 mysql 上工作而不费力。 问题是我不知道如何定义:

  • 接受类型的函数参数。
  • 具有泛型(任何)类型的函数参数。

我想写的函数是以下形式:

CREATE FUNCTION CONVERT_MSSQL(Type_ TYPE, Data_ ANY)
  RETURN CONVERT(Data_, Type_)

有可能吗?另请注意,我无法通过交换参数自动重写查询,有几十个查询在它们的 Data_ 参数中都有非常复杂的、不容易解析的表达式

0 个答案:

没有答案