Transposição do Oracle SQL

Antes de começar, sei que há um monte de perguntas sobre o Stackoverflow sobre esse assunto, mas não consegui encontrar nenhuma delas relevante para o meu caso, pois envolvem algo muito mais complicado do que o necessário.

O que eu quero é um simples transpor mudo sem lógica envolvida.

Aqui está a tabela original que minha consulta de seleção retorna:

Name Age Sex DOB Col1 Col2 Col3 ....  
A    12  M   8/7 aa   bb   cc

Normalmente, isso vai conter apenas 1 registro, ou seja, para uma pessoa

Agora o que eu quero é

Field   Value
Name    A
Age     12
Sex     M
DOB     8/7
Col1    aa
Col2    bb
Col3    cc
.
.

Portanto, não há contagem, soma ou qualquer lógica complicada envolvida, como a maioria das perguntas semelhantes no Stackoverflow.

Como eu faço isso? Eu li através do PIVOT e UNPIVOT ajuda e não foi tão útil em tudo.

PS: Por acaso, se contiver mais de um registro, é possível retornar cada registro como um campo como

Field   Value1   Value2   Value3 ...
Name    A        B        C      ...
Age     ..       ..       ..     ...
.
.

Eu quero saber como fazer isso para o Oracle 10g e 11g

PS: Sinta-se livre para marcar como duplicado se você encontrar uma pergunta que seja realmente semelhante à minha.

questionAnswers(1)

yourAnswerToTheQuestion