Tuesday, September 17, 2019

NVL and NVL2 in Oracle

SQL> WITH ADDRESS
  2       AS (SELECT 10 AS ID,
  3                  'BANGALORE' AS ADDRESS1,
  4                  'HYDERABAD' AS ADDRESS2,
  5                  'CHENNAI' AS ADDRESS3
  6             FROM DUAL
  7           UNION ALL
  8           SELECT 20 AS ID,
  9                  '' AS ADDRESS1,
 10                  'HYDERABAD' AS ADDRESS2,
 11                  'CHENNAI' AS ADDRESS3
 12             FROM DUAL)
 13  SELECT ID,
 14         ADDRESS1,
 15         ADDRESS2,
 16         ADDRESS3,
 17         NVL (ADDRESS1, ADDRESS2) AS NVL,
 18         NVL2 (ADDRESS1, ADDRESS2, ADDRESS3) AS NVL2
 19    FROM ADDRESS;

        ID ADDRESS1  ADDRESS2  ADDRESS NVL       NVL2
---------- --------- --------- ------- --------- ---------
        10 BANGALORE HYDERABAD CHENNAI BANGALORE HYDERABAD
        20           HYDERABAD CHENNAI HYDERABAD CHENNAI

SQL>

No comments:

Post a Comment

Delete Row Button to all records of Interactive Report in Oracle Apex

 1. add 'Delete' Del column to Report Query 2. Set the Following Properties for the DEL Column Type: Link Heading: Delete Targ...