¿Es posible que una función de plgregsql de PostgreSQL no devuelva nada? Creé una función y no necesito devolver nada, ya que realiza una consulta SQL compleja e inserta los resultados de esa consulta en otra tabla (SELECCIONAR EN ....). Por lo tanto, no necesito ni me interesa que la función devuelva ningún resultado o valor. Lamentablemente, cuando trato de omitir la cláusula RETURN de la declaración de función, no puedo crear la función. ¿Es posible que una función de PostgreSQL plpgsql no devuelva nada?no devuelve nada de la función postgresql?
7
A
Respuesta
13
-1
No, al menos debe devolver null
. Desde el PostgreSQL documentation:
Una función de disparo debe devolver cualquiera NULL o un valor de grabación/fila tener exactamente la estructura de la mesa de la desencadenante fue despedido por.
0
Esto no responde directamente a su pregunta, pero me pareció interesante que no necesita una cláusula RETURN
si tiene uno o más parámetros de salida OUT
. Eso obviamente devuelve algo, pero te permite "omitir el RETORNO" como dices.
Cuestiones relacionadas
- 1. El desencadenador PostgreSQL no devuelve nada
- 2. función principal no devuelve nada. ¿Por qué?
- 3. La búsqueda de dependencias no devuelve nada
- 4. ¿Func no devuelve nada?
- 5. procedimiento almacenado no devuelve nada
- 6. La función devuelve "Sin solución" en lugar de "Nada"
- 7. InPlaceBitmapMetadataWriter.TrySave() devuelve verdadero pero no hace nada
- 8. jquery css ("border-color") no devuelve nada
- 9. ¿por qué getLastRequest no devuelve nada?
- 10. ¿Por qué GetFields() no devuelve nada?
- 11. C/C++: Función de llamada sin argumentos con función que no devuelve nada
- 12. psycopg2 no ejecuta la función PostgreSQL
- 13. ¿Por qué mi mapa de Perl no devuelve nada?
- 14. devuelve salidas verdaderas 1 pero devuelve salidas falsas nada
- 15. PostgreSQL: seleccione devuelve matriz
- 16. Una función declarada para devolver int no devuelve nada. ¿Es este comportamiento indefinido?
- 17. ¿No puede devolver nada de una función en Scheme?
- 18. [PHP]: ¿Qué devuelve array_search() si no se encontró nada?
- 19. una colección vacía cuando LINQ donde no devuelve nada
- 20. NSManagedObjectModel initWithContentsOfURL no devuelve nada aunque el modeloURL es válido
- 21. jQuery: ¿Qué devuelve si $ ('# id') no coincide con nada?
- 22. ¿es posible no devolver nada desde una función en python?
- 23. Comprobar si la función PHP devuelve un valor nulo o nada
- 24. Equivalente de la función FOUND_ROWS() en Postgresql
- 25. La variable no se devuelve desde la función AJAX
- 26. La función devuelve matriz BYTE
- 27. Consulta que no devuelve nada cuando hay datos en la base de datos
- 28. TimeZoneInfo.ConvertTime no convierte nada
- 29. Función COPY en PostgreSQL
- 30. función exec no devuelve todas las filas
es perfectamente aceptable devolver VACÍO en cuyo caso no es necesario que devuelva nada. –
Una función (PL/pgSQL) puede volverse vacía, pero cuando la función se usa como función de activación, la función tiene que devolver algo. – user272735