Wednesday, July 8, 2020

Oracle SQL - Print Different Star Pattern using connect by query

In this post, I explained how to print different start pattern. 

 SELECT LPAD(CHR(32), 5 - LEVEL, CHR(32))||LPAD('*', LEVEL, '*') stars
   FROM DUAL
CONNECT BY LEVEL <= 5
  UNION ALL
 SELECT LPAD(CHR(
32), LEVEL, CHR(32))||LPAD('*', 5 - LEVEL, '*') stars
   FROM DUAL
CONNECT BY LEVEL < 5

SAMPLE OUTPUT:

STARS
---------
    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

Refer image to print Parameterized Star

 SELECT LPAD(CHR(32), :P_MAX_LEVEL - LEVEL, CHR(32))||LPAD('*', LEVEL, '*') stars
   FROM DUAL
CONNECT BY LEVEL <= :P_MAX_LEVEL
  UNION ALL
 SELECT LPAD(CHR(
32), LEVEL, CHR(32))||LPAD('*', :P_MAX_LEVEL - LEVEL, '*') stars
   FROM DUAL
CONNECT BY LEVEL < :P_MAX_LEVEL


Thanks & Regards
R. Kalaiyarasan
+91 9944809554

No comments:

Post a Comment

Oracle APEX - How to show Images in Oracle APEX Interactive Report

 In this post, I can explain how to show images in Oracle APEX interactive Report. Table Script CREATE TABLE BLOB_IMAGES (BI_IMG_DESC VA...