Boucle à travers les colonnes de l'ENREGISTREMENT

J'ai besoin de faire une boucle par type RECORD éléments clés/index, comme je peux le faire en utilisant un tableau de structures dans d'autres langages de programmation.

Par exemple:

DECLARE
    data1    record;
    data2    text;
...
BEGIN
...
FOR data1 IN
    SELECT
        *
    FROM
        sometable
LOOP

    FOR data2 IN
        SELECT
            unnest( data1 )   -- THIS IS DOESN'T WORK!
    LOOP
        RETURN NEXT data1[data2];   -- SMTH LIKE THIS
    END LOOP;

END LOOP;
Il y a des solutions .. selon les types de données en cours d'utilisation. Pouvez-vous s'il vous plaît ajouter une table classique de définition et de certaines données, par exemple, la forme souhaitée de la production et de la définition de la fonction, y compris les paramètres? Est la fonction qui est prévu pour le table ou pour les tables différentes? Ce dernier vous demande de remettre un nom de table via le paramètre et l'utilisation du SQL dynamique ...

OriginalL'auteur RKI | 2012-10-25