I'm using Java 6 and Oracle 10. I have a java statement and I want to test a null or empty string.
My code looks like this:
PreparedStatement stmt = null;
String sql = "SELECT table_field FROM table_name WHERE NVL(table_field, '') LIKE ? ";
stmt = connection.prepareStatement(sql);
stmt.setString(myEmptyString, 1);
I have NULL
values in my table_field
but my query doesn't return anything when I execute it.
What am I missing ?
I currently use a workaround with WHERE table_field IS NULL
but I want to check empty strings as well.