heeheh avevo letto la parola porsei.. e ho detto questo deve abitare vicino a me.. hehe...

dunque....

magari sbaglio ma potresti suddividere il problema in piu parti....

la prima...

creare una funzione che effettua una select ed effetuarne il getRows
controllare se il vettore è valido per sapere se ha trovato risultati o no
in caso sia vuoto inserire con la nuova query...

non è la stessa cosa che cerchi te ma potrebbe essere una soluzione invece di sovracaricare la query...