Como passar uma linha inteira (no SQL, não no PL / SQL) para uma função armazenada?

Estou tendo o seguinte problema (bastante simples). Gostaria de escrever uma consulta SQL (Oracle), mais ou menos a seguinte:

SELECT count(*), MyFunc(MyTable.*)
FROM MyTable
GR,OUP BY MyFunc(MyTable.*)

No PL / SQL, é possível usar um tipo RECORD (e / ou% ROWTYPE), mas, pelo que sei, essas ferramentas não estão disponíveis no SQL. A função espera a linha completa, no entanto. O que posso fazer para passar a linha inteira para a função armazenada?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion