Une fonction table multi-instructions renvoie son résultat dans une variable de table. Ces résultats sont-ils jamais réutilisés ou la fonction est-elle toujours pleinement évaluée à chaque
Une fonction table multi-instructions renvoie son résultat dans une variable de table. Ces résultats sont-ils jamais réutilisés ou la fonction est-elle toujours pleinement évaluée à chaque
En comparant certaines des réponses à la question Palindrome (10 000 utilisateurs et plus, car j'ai supprimé la réponse), j'obtiens des résultats confus. J'ai proposé un TVF multi-instructions, lié au schéma, qui, à mon avis, serait plus rapide que d'exécuter une fonction standard, ce qui est le...
J'utilise Postgresql 9.1, avec Ubuntu 12.04. Inspiré par la réponse de Craig à ma question Enchaînement de type setof ou un enregistrement setof je pensais aller bien à l' utilisation return query, setof recordet un générateur de série dans cette fonction plpgsql: create or replace function...
Je ne suis pas si bon avec SQL (PostgreSQL). Voici ce que je veux faire: J'ai une table, des champs: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Comment puis-je obtenir toutes les valeurs de "ports" utilisées dans...
Pourquoi existe-t-il une différence de comportement entre l'utilisation d'une fonction de retour définie (SRF) dans la liste SELECT et l'utilisation de SRF dans la clause FROM? Par exemple, pour un SRF simple renvoyant 2 lignes: CREATE OR REPLACE FUNCTION gen_series(out integer, out int) RETURNS...
Ceci est une question de base de données interne. J'utilise PostgreSQL 9.5, je me demande pourquoi Set Returning Functions (SRF), également connu sous le nom de Table Valued Functions (TVF) fonctionne plus lentement dans une FROMclause, par exemple lorsque j'exécute ces commandes, CREATE TABLE foo...