sql >> Database >  >> RDS >> Oracle

Bij het zoeken naar een weergave wordt een filterclausule in de definitie van de weergave genegeerd

U kunt uw weergave beide gevallen laten behandelen (ook al is de WHERE clausule beperkt de gegevens tot SCHTYPEID = 1 ), zoals dit:

CREATE VIEW FOO(THE_DATE) AS
  SELECT CASE WHEN SCHTYPEID = 1 THEN TO_DATE(LDATE, 'YYYYMMDD') ELSE NULL END
    FROM SCHEDULES
   WHERE SCHTYPEID = 1;


  1. selecteer meerdere rijen verschillende waarde uit dezelfde tabel

  2. Hoe tijdsintervallen gemiddeld?

  3. Getallen opmaken in MariaDB

  4. PL/pgSQL-functies:Een normale tabel met meerdere kolommen retourneren met behulp van een execute-statement