Лучший способ сделать этот запрос в PL/pgSQL

Я пытаюсь преобразовать следующий запрос из Transact-SQL в PL/pgSQL.

SELECT @val1 = val1, @val2= val2 FROM dbo.MyTable WHERE val3 = @val3

Это у меня получилось:

v_val1 := val1 FROM MyTable WHERE val3  = v_val3;
v_val2 := val2 FROM MyTable WHERE val3 = v_val3;

Есть лучший способ сделать это? Может находиться в том же предложении, что и Transact-SQL.


person Douglas    schedule 15.04.2014    source источник


Ответы (1)


person    schedule
comment
Это даже выглядит проще! - person wildplasser; 16.04.2014
comment
Спасибо, выглядит элегантно и помогло мне улучшить производительность функции postgres. - person Douglas; 16.04.2014