All procedures defined in an IBM® Netezza® database return a value; the default value is NULL. Thus, the normal way to call a procedure is to run a SELECT query or to do an assignment (resulting in an NZPLSQL internal SELECT).
CALL query
The CALL statement runs a SELECT query and discards the result. Identifiers such as local variables are still substituted into input parameters.
ERROR: stored procedure recursion limit exceeded