2017-01-08 4 views
0

пример plpgsql ВОЗВРАТ ТАБЛИЦА:Возможно ли, чтобы pllua выполнял то же, что и RETURN TABLE plpgsql?

CREATE OR REPLACE FUNCTION aaa(
) RETURNS TABLE(
    value1 text 
    ,value2 text 
) AS $$ 
DECLARE 
BEGIN 
    RETURN QUERY SELECT '1111'::text, '2222'::text; 
    RETURN QUERY SELECT '3333'::text, '4444'::text; 
END; 
$$ LANGUAGE plpgsql; 

Возможно ли pllua сделать то же самое, как RETURN ТАБЛИЦА plpgsql?

ответ

0

Я искал регрессивный тест, и это невозможно. Но plpgsq RETURN QUERY является "макро" для

FOR r IN SELECT ... 
LOOP 
    RETURN NEXT r; 
END LOOP; 

А можно в PLlua

 Смежные вопросы

  • Нет связанных вопросов^_^