No procedimento armazenado, você retorna os valores usando
OUT parâmetro SOMENTE . Como você definiu duas variáveis em seu exemplo: outstaticip OUT VARCHAR2, outcount OUT NUMBER
Basta atribuir os valores de retorno aos parâmetros out, ou seja,
outstaticip e outcount e acessá-los de volta do local de chamada. O que quero dizer aqui é:quando você chamar o procedimento armazenado, você estará passando essas duas variáveis também. Após a chamada do procedimento armazenado, as variáveis serão preenchidas com valores de retorno. Se você deseja ter
RETURN value como retorno da chamada PL/SQL, então use FUNCTION . Observe que, no caso, você poderá retornar apenas uma variável como variável de retorno.