Odpowiedzi:
Jak powiedziano w „40.5.3. Wykonywanie zapytania z wynikiem w jednym wierszu” (moje podkreślenie):
Wynik polecenia SQL zwracającego pojedynczy wiersz (być może wielu kolumn) można przypisać do zmiennej rekordu, zmiennej typu wiersz lub listy zmiennych skalarnych . Odbywa się to poprzez napisanie podstawowej komendy SQL i dodanie klauzuli INTO.
To powinno działać:
SELECT col1, col2 INTO a, b FROM tbl WHERE...;