Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2015, 11:03
jpaulxD
 
Fecha de Ingreso: mayo-2015
Mensajes: 23
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Imprimir un patron

Hola a todos necesito crear un procedimiento que realize lo siguiente

Código SQL:
Ver original
  1. SQL>EXECUTE EJEMPLO(4);
  2. 1111
  3. 333
  4. 22
  5. 4

He intentado esto hasta ahora:
Código SQL:
Ver original
  1. SQL>CREATE OR REPLACE PROCEDURE EJEMPLO(N IN NUMBER)
  2. AS
  3. P VARCHAR(50);
  4. BEGIN
  5. FOR X IN REVERSE 1..N LOOP
  6. P:=' ';
  7. FOR B IN REVERSE 1..X LOOP
  8. P:=P|| TO_CHAR(X);
  9. END LOOP;
  10. DBMS_OUTPUT.PUT_LINE(P);
  11. END LOOP;
  12. END;
  13. /

Con eso solo obtengo este resultado

Código SQL:
Ver original
  1. SQL>EXECUTE EJEMPLO(4);
  2. 4444
  3. 333
  4. 22
  5. 1

No hallo la forma de comenzar imprimiendo varios 1 al inicio y que luego le siga el 2 y 3 respectivamente...