... a raz z wykorzystaniem funkcji SUBSTR ... wywołanej z ujemnym parametrem
Czy tu czasem nie chodzi po prostu o np. taki zapis?
SELECT SUBSTR(imie,1,1) ||'.'|| SUBSTR(nazwisko,1,1) ||'.' AS Inicjaly
FROM pracownicy WHERE SUBSTR(zawod,-1,1) = 'K'
no i ewentualnie taki
SELECT SUBSTR(imie,1,1) ||'.'|| SUBSTR(nazwisko,1,1) ||'.' AS Inicjaly
FROM pracownicy WHERE SUBSTR(zawod,LENGTH(zawod),1) = 'K'