0
我怀疑这个答案是否定的,纯粹是基于一般类型安全的概念,但我仍然会问。是否可以使用未指定的返回类型在MySQL中定义一个存储函数?
如果我在MySQL中定义了一个存储函数,通常CREATE
语法的一部分定义了函数的返回类型。
是否可以定义一个返回类型是两种可能类型中的一种,具体取决于结果,但调用者不知道哪一种?具体而言,我有兴趣根据返回的值指定具有两种不同精度的DECIMAL
类型,以便我不必在使用这些值时明确指定这些值。
我知道我可以明确地使用,例如,CASE
和CAST
来更改存储过程或常规语句的精度,但我想将该代码抽象为存储函数。
为什么元回答。我需要这些信息来改善我在其他地方提供的答案。 :) – 2009-09-09 13:16:11