Imprimir una pirámide alfabética en PL / SQL

Tengo un ejercicio para escribir un programa que imprime una pirámide alfabética como esta:

    A
   ABA
  ABCBA
 ABCDCBA
ABCDFDCBA

La tarea también sugiere usar INSTR, LPAD, UPPER.

Quiero tener la pirámide que contiene todas las letras del alfabeto. Sin embargo, creo que es más fácil hacerlo primero en números, así que:

IF x in 0..25 loop
dbms_output.put_line(x);
end loop;
end; 

El resultado es solo una línea recta de números del 0 al 25. No sé cómo agregar espacios antes de los números, que eventualmente deben ser letras, para formar una forma piramidal. No des la respuesta completa, solo necesito algunas sugerencias y direcciones para resolver esta tarea.

Respuestas a la pregunta(5)

Su respuesta a la pregunta