Witam mam napisać funkcję, która dla zadanego identyfikatora zwracała rekord z danymi studenta.
Zdefiniowałem tę funkcję
create or replace function rekord
(p_id_studenta number)
return studenci%rowtype as wiersz studenci%rowtype;
begin
select * into wiersz from studenci
where id_studenta = p_id_studenta;
return wiersz;
end;
Ale nie mogę jej wywołać:
begin
dbms_output.put_line(rekord(2));
end;
Ponieważ wyskakuje błąd
wrong number or types of arguments in call to 'PUT_LINE'
Proszę o pomoc.