Cada motor tendrá sus detallitos.
Firebird 1.5 tiene una "variable" llamada ROWCOUNT que nos devuelve la cantidad de registros solicitados por el sql ejecutado anteriormente. No la he usado nunca, pero googleando no creo tengas probelmas en ver como funciona.
Yo hasta ahora lo había resuelto con el famoso count(clavePrimaria) y siempre para pocos registros.
Según he leido, las comillas dobles se usan cuando una tabla tiene el nombre de una palabra reservada o incluye espacios:
Código SQL
[-]
select idcliente, password, nombre from mitabla
"password" es reconocida como parte del sql y no como nombre de un campo, aquí si hace falta entrecomillarla.
Yo al menos en Firebird no uso esta característica. Lamento no poder hablar nada de Oracle.
Saludos