示例(Oracle):
DECLARE
SUBTYPE fff IS BINARY_INTEGER;
SUBTYPE ggg IS NATURAL;
PROCEDURE foo (a IN ggg) IS BEGIN NULL; END;
PROCEDURE foo (a IN fff) IS BEGIN NULL; END;
BEGIN
NULL;
END;
您不能重载参数仅在子类型上不同的子程序。 例如,您不能重载一个接受 BINARY INTEGER 参数而另一个接受 NATURAL 参数的过程。 有关过程重载限制的更多信息, 请参阅 docs.oracle.com 上的 Restrictions on Overloading 页面。