Estoy usando Oracle Developer SQL, Oracle o SQL * Plus¿Cómo puedo llamar al procedimiento almacenado pl/sql (función, devolver el valor numérico)?
7
A
Respuesta
16
En SQL además de que puede hacer esto:
var x number
exec :x := myfunction();
O usted puede ser capaz de utilizar SQL:
select myfunction() from dual;
2
El ejemplo anterior muestra cómo llamar a una función desde SQL * Plus. Si llama a una función desde un procedimiento PL/SQL, vea el ejemplo a continuación.
DECLARE
x NUMBER;
BEGIN
x := myfunction();
END;
Un ejemplo más complejo que devolverá un valor de 100 (10 * 10):
DECLARE
x NUMBER;
FUNCTION mysquare(in_y IN NUMBER) RETURN NUMBER IS
BEGIN
RETURN in_y * in_y;
END mysquare;
BEGIN
dbms_output.enable;
x := mysquare(10);
dbms_output.put_line(x);
END;
Cuestiones relacionadas
- 1. Llamar al procedimiento almacenado con el valor de retorno
- 2. Llamar al procedimiento almacenado con los parámetros
- 3. ¿Cómo llamar al procedimiento almacenado por hibernación?
- 4. Cómo llamar a la función C# en el procedimiento almacenado
- 5. Cómo llamar a un procedimiento almacenado desde otro procedimiento almacenado?
- 6. Cómo llamar a una función escalar en un procedimiento almacenado
- 7. ¿Cómo llamar al procedimiento almacenado en una vista?
- 8. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 9. ¿Cómo llamar al procedimiento almacenado de MySQL desde Rails?
- 10. podemos devolver un valor nulo del procedimiento almacenado
- 11. Cómo llamar a un procedimiento almacenado (con parámetros) desde otro procedimiento almacenado sin tabla temporal
- 12. ¿Puedo devolver un varchar (max) de un procedimiento almacenado?
- 13. Llamar a un procedimiento almacenado con asp.net
- 14. ASP.NET MVC: mejor manera de llamar al procedimiento almacenado
- 15. Llamar a un procedimiento almacenado python
- 16. ¿Llamar al procedimiento almacenado de Oracle desde C#?
- 17. Llamar a un procedimiento almacenado en un procedimiento almacenado en MySQL
- 18. ¿Puedo llamar a un procedimiento almacenado con criterios de hibernación?
- 19. llamando al procedimiento almacenado desde solr
- 20. MS SQL: Suprime el valor devuelto del procedimiento almacenado llamado en el procedimiento almacenado
- 21. No se puede llamar al procedimiento almacenado de Oracle y a la función
- 22. Cómo editar el procedimiento almacenado de PostgreSQL?
- 23. MSDN sobre el valor de retorno predeterminado del procedimiento almacenado
- 24. procedimiento almacenado devuelve varchar
- 25. ¿Cómo llamar a la función de Oracle o al procedimiento almacenado utilizando el marco de persistencia de resorte?
- 26. ¿Usar la función como parámetro al ejecutar un procedimiento almacenado?
- 27. Cómo devolver la tabla temporal del procedimiento almacenado
- 28. ¿Cómo devolver una tabla desde un procedimiento almacenado?
- 29. Código Primer procedimiento almacenado de llamada para devolver resultados múltiples
- 30. Cómo recuperar el valor escalar del procedimiento almacenado (ADO.NET)
No puedo seleccionar porque tengo una instrucción de actualización dentro de la función de SQL. El ejecutivo ... funciona. ¡Gracias! – Mattan
¿Cuál es la ruta completa? ¿Qué pasa si se trata de una función o procedimiento que está probando que está en un paquete? – user447607