我发现,如果把declare cursor语句嵌入if中,结果是错误的,比如:if( i == 1 ){
  declear cursor c1 for select x from mytab where x < 10;
}else{
  declear cursor c1 for select x from mytab where x > 10;
}
//处理cursor c1, 发现取出来的数据都是 x < 10; 即else子句处理失败。请问该怎么解决这个问题,谢谢。