Oracle
 sql >> база данни >  >> RDS >> Oracle

Bcause of Null Value данните не се отразяват

Вместо това използвайте ляво съединение. лявото присъединяване няма да бъде строго и ще продължи да се показва дори ако няма данни за свързана страна.

select distinct 
  vsor.shipment_gid,
  vsor.order_release_gid,
  orem1.remark_text as Related_Party,
  orem2.remark_text as ULTIMATE_CONSIGNEE_TYPE,
  orem3.remark_text as CONSIGNEE_TYPE
from view_shipment_order_release vsor
LEFT JOIN  order_release_remark orem1
ON  orem1.REMARK_QUAL_GID ='GECORP.CONSIGNEE TYPE'
 and orem1.order_release_gid=vsor.order_release_gid
  LEFT JOIN order_release_remark orem2
  ON orem2.REMARK_QUAL_GID ='GECORP.RELATED PARTY'  
  and orem2.order_release_gid=vsor.order_release_gid
  LEFT JOIN order_release_remark orem3 
 ON orem3.REMARK_QUAL_GID ='GECORP.ULTIMATE CONSIGNEE TYPE'
and orem3.order_release_gid=vsor.order_release_gid
where vsor.shipment_gid='GECORP.101027274';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнете два записа и покажете само разликата

  2. Има ли някакво автоматично ангажиране след изпълнение на съхранени процедури в oracle?

  3. Изтриване на записи от една таблица, свързани към друга таблица SQL

  4. Как мога да се свържа с база данни на Oracle като SYS, използвайки ADO низ за връзка?

  5. Как да видите типа на променлива в PL/SQL динамично?