Sélectionnez à partir d'une variable de table

Je suis en train d'enregistrer le résultat d'un SELECT requête, le passer et de le réutiliser dans un autre fonctions PL/pgSQL:

DECLARE
  table_holder my_table; --the type of table_holder is my_table;
  result text;

BEGIN
  SELECT * INTO table_holder FROM table_holder ;

  result = another_function(table_holder);  
  return result;
END

Le code pour another_function(table_holder my_table), respectivement:

BEGIN

  RETURN QUERY
  SELECT col FROM table_holder where id = 1;

END

Est-il possible d'exécuter un SELECT requête dans une variable? Si non, est-il un moyen de contourner cette limitation?

Je suis en utilisant PostgreSQL 9.2.

Vous avez déjà thevalue dans la grandeur. Quoi d'autre voulez-vous sélectionner ?
Je veux passer cette variable à une autre fonction.

OriginalL'auteur Xin | 2013-07-26