我有一个名为Shipment
的表格,其列HAWB, MAWB
。我如何检查这两列是否有空值?如何在plsql中检查列值是否为空?
回答
要查找的行,其中HAWB
为空:
SELECT * FROM Shipment WHERE HAWB IS NULL;
要查找的行,其中MAWB
为空:
SELECT * FROM Shipment WHERE MAWB IS NULL;
如果你想寻找到HAWB
不为空行:
SELECT * FROM Shipment WHERE HAWB IS NOT NULL;
最后,如果你想找到r OWS其中MAWB
不为空:
SELECT * FROM Shipment WHERE MAWB IS NOT NULL;
只需使用HAWB is null and MAWB is null
或is not null
反向。
在SQL中,您可以通过使用IS NULL
关键字来检查列的值是否为null
。
要检查值是NOT NULL
可以使用关键字IS NOT NULL
如:
Select * from tableName where columnName IS NULL
Select * from tableName where columnName IS NOT NULL
或者在Java中,你可以得到这个列的值,并适当地检查它的价值。
希望这会有所帮助。
如何在一些变量中保存这个值,如果我必须在同一个sql文件的其他地方使用它的话? – Vivek 2011-05-27 06:21:03
你可以像'select varName = columnName from tableName where columnName IS NOT NULL'这样做,你必须声明与'columnName'类型相同的'varName' ..希望它有帮助.. – 2011-05-27 07:23:32
创建一个代码块,并创建一个游标这将持有你所需要的数据。
申报
光标MyCursor IS
SELECT HAWB,MAWB 从发货 WHERE .........(你可以选择多行或单行它取决于你放什么在where子句中)
BEGIN
对于eachRecord IN MyCursor LOOP
--You can do any kind of processing in here
-- access the data in the cursor using eachRecord.HAWB OR eachRecord.MAWB
--This will print all the values stored in the column HAWB if there is only one record then only one value will be printed
DBMS_OUTPUT.PUT_LINE(eachRecord.HAWB);
--same happens here
DBMS_OUTPUT.PUT_LINE(eachRecord.MAWB);
- * ** * ** * ** * ** * ** * ** * ** * ** * ***
--check如果HAWB或MAWB的第一值IS NULL
IF eachRecord.HAWB IS NULL THEN
--Do您处理这里
ELSIF eachRecord.MAWB为null,则
--Do您的过程在这里
END IF;
LOOP;
END;
数据将保持在游标中,就像一个数组,你可以在代码块中做任何你想做的事情。你也可以看看从光标获取数据而不是使用LOOP来处理它
- 1. 如何检查DataReader值是否为空?
- 2. 如何检查队列是否为空?
- 3. 检查plsql中的变量是否为空
- 4. 我们如何检查数据帧列的值是否为空?
- 5. 如何检查是否从游标中列的值是空的?
- 6. 检查列是否为空或空
- 7. 如何在DataRow中检查行值是否为空c#asp.net
- 8. 如何在ColdFusion中检查对象的值是否为空
- 9. 如何在Flex中检查xml值是否为空?
- 10. 如何检查散列引用在perl中是否为空
- 11. 检查其他列列是否为空
- 12. 检查arraytype列是否包含空值
- 13. 检查节点是否为空,如果为空值设为
- 14. 如何在PHP中检查列值是否为0或0?
- 15. 检查值select2是否为空
- 16. 检查是否美丽soup.find_all值为空
- 17. 检查$ _POST-值是否为空
- 18. FreeMarker:检查地图值是否为空
- 19. 检查数组值是否为空
- 20. 检查是否JSON值为空
- 21. Java检查布尔值是否为空
- 22. 如何检查表中是否为空值?
- 23. 如何检查浮点值中的输入是否为空?
- 24. 如何检查Lua中的值是否为空?
- 25. Swift - 如何检查TableView是否为空
- 26. 如何检查FormData是否为空?
- 27. ASP.NET [如何检查SqlDataSource1是否为空]
- 28. 如何检查plist是否为空
- 29. 如何检查textarea是否为空?
- 30. 如何检查是否PasswordFor为空
@ mahendraliya -i做到了这一点......它不是必要的,每次你找到相关的答案.. – Vivek 2011-05-27 06:16:06
我明白:-)请在您找到相关且有帮助的答案时这样做。干杯! – 2011-05-27 07:25:07
这是如何被标记为'Java'? – Wivani 2011-05-27 11:14:43