Temat: select ... into ...
Witam,
mam pytanie dotyczące komendy select into
Zauważyłam dziwną zależność, 
gdy wykonuję selecta:
   select cl.client_number, cl.segment_code
    from smiw.smiw_tab_clients cl, smiw.smiw_tab_clients_accounts ca
    where  ca.account_number=1008
    and    ca.role02='1'
    and    ca.client_number=cl.client_number;
otrzymuję wynik:
 client_number | segment_code
---------------+--------------
          4648 | 2
          4649 | 2
natomiast przy wykorzystaniu tego selecta w funkcji i przypisaniu ich do zmiennych
        select cl.client_number, cl.segment_code into v_client, v_segm
     from smiw.smiw_tab_clients cl, smiw.smiw_tab_clients_accounts ca
     where  ca.account_number=account_number
     and    ca.role02='1'
     and    ca.client_number=cl.client_number;
wykonuje się zapytanie, tylko dla jednego, pierwszego rekordu z otrzymanego wyniku:
smiw=> select aaa_f_test(1008,'2008-08-22');
NOTICE:  4648  2
NOTICE:  A1
 aaa_f_test
-------------
(1 row)
CZY TO JEST BŁĄD CZY ŚWIADOME DZIAŁANIE POSTGRESA?
spodziewałabym się raczej, że funkcja zwróci błąd...