As razões pelas quais você continua recebendo uma página em branco são:
1. $this -> totalRows = oci_num_rows($this -> statement);
oci_num_rows() A função não retorna o número de linhas selecionadas como você imagina. Ele retorna o número de linhas afetadas por alguma instrução DML (exceto instrução SELECT). Então, no seu caso, ele sempre retornará 0 e, como resultado, a condição
2. if($this -> totalRows > 0)
avalia como falso e
while
loop nunca será executado. Além disso, oci_fetch_array() busca uma linha por vez ou FALSE se não houver mais linhas para retornar, então
if($this -> totalRows > 0)
no seu caso parece redundante.