Tony Andrews innym question dała przykład:Czy ta implementacja jest zgodna z SQL-92?
IF p_c_courtesies_cd
|| p_c_language_cd
|| v_c_name
|| v_c_firstname
|| v_c_function
|| p_c_phone
|| p_c_mobile p_c_fax
|| v_c_email is not null
THEN
-- Do something
END IF;
jako mądry (jeśli nie jest odrobinę niejasne) alternatywnie do funkcji Oracle koalescencji. Oczywiście, działa, jeśli dowolny argument nie jest pusty, test IF jest prawdziwy. Moje pytanie: Czy implementacja Oracle powyższej operacji konkatenacji SQL-92 jest zgodna? Czy nie powinno się wyrażać wartości NULL w wyrażeniu NULL? Jeśli nie uważasz, to dlaczego wyrażenie 1 + NULL ma wartość NULL?
+1, ciekawe dodatkowe informacje. – DCookie