inverse fila a columna

Tengo un SQL más grande que produce una salida similar a este ejemplo simplificado:

SELECT
  5 AS L0,
  2 AS L1,
  3 AS L2,
  4 AS L3
FROM DUAL

a salida actual es esta fila:

| L0 | L1 | L2 | L3 |
|  5 |  2 |  3 |  4 |


a salida @desired son estas columnas:

| kind | value |
|   0  |   5   |
|   1  |   2   |
|   2  |   3   |
|   3  |   4   |

Sé que podría obtener esto uniendo la selección 4 veces. Estoy buscando consejos si la unión es lo mejor que puedo hacer aquí y si esta salida se puede lograr por otros medios.

También encontré muchos ejemplos para invertir una columna en una fila, pero aquí estoy buscando una inversión de una fila a otra.

Respuestas a la pregunta(2)

Su respuesta a la pregunta