Kolumner i en Oracle -databas kan innehålla null -värden när ett giltigt värde inte har tilldelats . Nulltecken är inte samma sak som en tom , en nolla eller ett blanksteg . När ett null-värde är i förhållande till en annan null eller giltigt värde, jämför returnerar ett okänt resultat i stället för sant eller falskt . Det är omöjligt för jämförelse metod för att veta om ett okänt värde är lika med , större än eller mindre än någon annan känd eller okänd värde
Du behöver : .
Computer
Textredigerare.
Webbläsare .
1 .
Använd " inte null "-klausul i "Skapa "för att begränsa nulltecken från specifika kolumner . Kolumn1 kan inte innehålla null -värden , men kolumn2 kan .
2 .
Använd " Är inte Null " i fältet "Var " klausul " Välj ". Detta förhindrar eventuella null -värden från att returneras för den angivna kolumnen . Välj kolumn2 till v_column2 från example_table där kolumn2 inte är noll .
3 .
I PL /SQL , kan nulltecken elimineras från bearbetning med hjälp av " Är inte Null " uttalande i " Om-Else " uttalande . Detta gör att programmet att stå för null -värden när det behövs utan att låta dem flöda genom hela processen . I följande " if-else " uttalande kör programmet kommandon baserat på om " payment_amount " innehåller en " null " värde .
tips och varningar
Även exklusive nulltecken är en godtagbar praxis , null -värden i kolumnerna erbjuder ofta meningsfull information. Till exempel, om ett datumfält innehåller nulltecken , kan det tyda på att en viss händelse ännu inte har inträffat . Om en kolumn använder " inte null " tvång , måste programmeraren att se till att kolumnen alltid innehåller ett giltigt värde . Annars kan data gå förlorade på grund infoga misslyckanden .