Oracle
 sql >> Database >  >> RDS >> Oracle

Il modo più veloce per verificare se alcuni record in una tabella di database?

Una query EXISTS è quella da cercare se non sei interessato al numero di record:

select 'Y' from dual where exists (select 1 from mytable where parent_id = :id)

Questo restituirà "Y" se esiste un record e nient'altro.

[In termini della tua domanda su "uniqueResult" di Hibernate - tutto ciò che fa è restituire un singolo oggetto quando c'è solo un oggetto da restituire - invece di un set contenente 1 oggetto. Se vengono restituiti più risultati, il metodo genera un'eccezione.]