用于检查select操作是否返回行的SQL查询

时间:2011-05-17 06:54:50

标签: sql oracle unix

我需要检查我正在执行的select操作是否返回任何行。
有人可以帮我这个。

我正在处理一个shell脚本,因此我无法将其保存在变量中并进行检查。我需要动态检查。我知道我可以使用计数开关。但有人可以帮我解释语法吗?

例如,我需要检查:

--Now this query should return some data
select * from error_repository_BKP partition(part_maxval);

2 个答案:

答案 0 :(得分:1)

select count(*) from error_repository_BKP partition(part_maxval);

...

答案 1 :(得分:0)

If exists (Select 1 from error_repository_BKP partition(part_maxval))
  Begin
      print 'returns Row'
  End
Else
  Begin
      Print 'No Rows' 
  End

...