Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   consulta interna firedac (https://www.clubdelphi.com/foros/showthread.php?t=94124)

ANCELMO 14-08-2019 16:31:40

consulta interna firedac
 
buenos dias,

tengo el siguiente problema y es que cuando un usuario de base de datos tiene perfil administrador utilizando el componente de firedac ejecuta la siguiente consulta una sola vez que es al abrir el query
Código SQL [-]
SELECT TO_NUMBER(NULL) AS RECNO, TO_CHAR(NULL) AS CATALOG_NAME, INDEX_OWNER
* AS SCHEMA_NAME, TABLE_NAME, INDEX_NAME, SUBSTR(COLUMN_NAME, 1, 30) AS
* COLUMN_NAME, COLUMN_POSITION, DECODE(DESCEND, 'ASC', 'A', 'D') AS
* SORT_ORDER, TO_CHAR(NULL) AS FILTER
FROM
*SYS.DBA_IND_COLUMNS WHERE (INDEX_OWNER, INDEX_NAME, TABLE_OWNER, TABLE_NAME)
* = (SELECT NVL(C.INDEX_OWNER, C.OWNER), C.INDEX_NAME, NVL(C.INDEX_OWNER,
* C.OWNER), C.TABLE_NAME FROM SYS.DBA_CONSTRAINTS C WHERE C.CONSTRAINT_TYPE =
* 'P' AND NVL(C.INDEX_OWNER, C.OWNER) = SYS_CONTEXT('USERENV',
* 'CURRENT_SCHEMA') AND C.TABLE_NAME = :BAS) ORDER BY 7
pero para un perfil normal la ejecuta al abrir y en el browser por lo cual me genera lentitud al generar un reporte. alguno sabria como controlar esto, si es una propiedad o algo asi ??

Casimiro Notevi 14-08-2019 18:35:40

No se entiende nada :eek:

oscarac 14-08-2019 22:07:33

me uno al comentario de Casimiro
no se entiende

movorack 15-08-2019 15:45:36

¡Hola, Buenos días!

Esa consulta la realiza cuando tienes la opción fiMeta en la propiedad FetchOptions.Cache del Dataset o DataBase.

Fetching Rows (FireDAC)

En ese link encontrarás algunos ejemplos de como configurar las opciones para que las consultas sean mas efectivas.


La franja horaria es GMT +2. Ahora son las 10:59:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi