sql >> Databáze >  >> RDS >> Oracle

Při dotazu na pohled je klauzule o filtrování v definici pohledu ignorována

Svůj pohled můžete nastavit tak, aby zvládl oba případy (i když WHERE klauzule omezuje data na SCHTYPEID = 1 ), takto:

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. MS Access volání SQL Server uložená procedura

  2. Je v tomto případě nutná normalizace?

  3. Jak vyřešit nejednoznačné názvy sloupců při načítání výsledků?

  4. SQL vrátí první dva sloupce tabulky