If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
el select single te regresa nada mas una entrada si existen varias te agarra la entrada mas antigua, si quieres que un select te agarre todas las entradas utiliza el select * into table, por ejemplo pero existen varias formas yo utilizo esta porque me parece mas eficiente, espero haberte ayudado, saludos
No, no existe. Con el select single que realice de prueba observa como lo tradujo la interfase de BD.
SELECT
/*+
FIRST_ROWS (1)
*/
*
FROM
"TADIR"
WHERE
ROWNUM <= :A0
Es decir el servidor siempre vaa devolver el primero y vos no vas a tener forma desde el R3 de saber cuantos habia en la BD. Vas a tener que utilizar la funcion de agregacion directamente.
Lo que puse se obtiene de el traceo de una sentencia select en la trx ST05. Ahi podes ver la conversion que realiza la interfase de base de datos a SQL Nativo.
Comentario