sql >> Base de Datos >  >> RDS >> Oracle

¿Es posible usar return en un procedimiento almacenado?

En el procedimiento almacenado, devuelve los valores usando OUT parámetro SOLO . Como ha definido dos variables en su ejemplo:

   outstaticip OUT VARCHAR2, outcount OUT NUMBER

Simplemente asigne los valores de retorno a los parámetros de salida, es decir, outstaticip y outcount y acceda a ellos desde la ubicación de la llamada. Lo que quiero decir aquí es:cuando llamas al procedimiento almacenado, también pasarás esas dos variables. Después de la llamada al procedimiento almacenado, las variables se completarán con valores devueltos.

Si desea tener RETURN value como retorno de la llamada PL/SQL, luego use FUNCTION . Tenga en cuenta que, por si acaso, solo podrá devolver una variable como variable de retorno.