Pytanie dotyczące transakcji będzie miało wartości puste w zapytaniu.Porównanie wartości zerowej Oracle/PL SQL/SQL w przypadku klauzuli
Na przykład mam następującą tabelę z następujących pól i wartości
TABLEX
Column1
1
2
3
4
5
---------
Column2
null
A
B
C
null
Jestem przechodzącą variableY sprawie szczególnej procedury. Wewnątrz procedury jest kursor jak ten
CURSOR c_results IS
SELECT * FROM TABLEX where column2 = variableY
teraz problem jest variableY może być null, A, B lub C jeśli variableY jest null chcę zaznaczyć cały rekord gdzie column2 jest null, gdzie indziej column2 jest albo A, B lub C.
nie mogę zrobić powyższy kursora/zapytania, ponieważ jeśli variableY jest null to nie będzie działać, ponieważ porównanie powinno być
CURSOR c_results IS
SELECT * FROM TABLEX where column2 IS NULL
Co kursora/kwerendy należy używać, że pomieści zmienną null lub łańcuchową.
Przepraszam, jeśli moje pytanie jest nieco mylące. Nie jestem tak dobry w wyjaśnianiu rzeczy. Z góry dziękuję.
bić mnie po drugim :) – Randy
dzięki dużo Lasse! działało idealnie! dzięki wszystkim, którzy pomogli. :) – user2447740