User-defined objects that reference some built-in array functions will
need to be recreated in PG 14.
Reported-by: Justin Pryzby
Discussion: https://postgr.es/m/
20210608225618[email protected]
+
+ User-defined objects that reference some built-in array functions
+ along with their argument types must be recreated (Tom Lane)
+
+
+ Specifically,
+ linkend="functions-array">array_append(),
+ array_prepend(),
+ array_cat(),
+ array_position(),
+ array_positions(),
+ array_remove(),
+
array_replace(), or
+ linkend="functions-math">width_bucket()
+ used to take anyarray arguments but now take
+ anycompatiblearray. Therefore, user-defined objects
+ like aggregates and operators that reference old array function
+ signatures must be dropped before upgrading and recreated once the
+ upgrade completes.
+
+
+
+
+