Edycja rekordu podczas tworzenia widoku

Edycja rekordu podczas tworzenia widoku
ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 75
0

Witajcie mam problem, nie potrafie edytowac wpisow podczas tworzenia widoku bazy danych, mianowicie, musze stworzyc widok na podstawie bazy danych

Kopiuj
CREATE OR REPLACE VIEW widok
AS SELECT typ
FROM database

Chcialbym zeby: jesli "typ" w bazie danych jest pusty(null) to zamiast null chcialbym w widoku miec pusty ciag znakow

Mozecie mi z tym pomoc?

GS
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
CREATE OR REPLACE VIEW widok

AS SELECT coalesce(typ,'') 

FROM database
BlackBad
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 454
0

A moja propzycja to :

Kopiuj
CREATE OR REPLACE VIEW widok

AS SELECT ISNULL(typ,'') 

FROM database

;) żeby była jasność robią to samo ;]

ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 75
0

coalesce sie wykonuje ale i tak jest null dalej, a ISNULL mam blad ze funkcja isnull nie istnieje
(pgAdmin4)

BlackBad
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 454
0

Hmm coalesce powinno działać bez problemu sprawdź czy podajesz poprawną nazwę kolumny z tabeli. Może jakaś literówka.

ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 75
0

Ok falszywy alarm, tak coalesce dziala bez problemu, Dziekuje za pomoc:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.