Code: Select all
SELECT
Column_Name Col, Con.Constraint_Name Con
FROM
All_Constraints Con, All_Cons_Columns Col
WHERE
Con.Owner = :Owner and
Col.Owner = :Owner and
Con.Table_Name = :Name and
Col.Table_Name = :Name and
Con.Constraint_Type in ('P', 'U') and
Con.Constraint_Name = Col.Constraint_Name
ORDER BY
Con.Constraint_Name,Col.Position
Code: Select all
-- AFTER
Timestamp: 17:37:03.523
SELECT SGL_PAIS, NOME_PAIS
FROM PAIS
WHERE SGL_PAIS :pPais
ORDER BY NOME_PAIS
pPais = 'BR'
----------------------------------
Timestamp: 17:37:04.333
SELECT
Column_Name Col, Con.Constraint_Name Con
FROM
All_Constraints Con, All_Cons_Columns Col
WHERE
Con.Owner = :Owner and
Col.Owner = :Owner and
Con.Table_Name = :Name and
Col.Table_Name = :Name and
Con.Constraint_Type in ('P', 'U') and
Con.Constraint_Name = Col.Constraint_Name
ORDER BY
Con.Constraint_Name,Col.Position
Name = 'PAIS'
Owner = 'ARRECADACAO'
-- BEFORE
Timestamp: 17:37:29.995
SELECT
Column_Name Col, Con.Constraint_Name Con
FROM
All_Constraints Con, All_Cons_Columns Col
WHERE
Con.Owner = :Owner and
Col.Owner = :Owner and
Con.Table_Name = :Name and
Col.Table_Name = :Name and
Con.Constraint_Type in ('P', 'U') and
Con.Constraint_Name = Col.Constraint_Name
ORDER BY
Con.Constraint_Name,Col.Position
Name = 'PERFIL_USUARIO'
Owner = 'ARRECADACAO'
----------------------------------
Timestamp: 17:37:30.197
SELECT /*+ RULE */
PU.IDNUMBERPERFIL,
P.NOMPERFIL,
PU.IDNUMBEROPERADOR,
PU.IDUSUCAD,
PU.DATCAD
FROM ARRECADACAO.PERFIL_USUARIO PU,
ARRECADACAO.PERFIL P
WHERE (PU.IDNUMBERPERFIL = P.IDNUMBERPERFIL) AND IDNUMBEROPERADOR = :IDNUMBEROPERADOR
IDNUMBEROPERADOR = 2881
I wanna know in which situations this query is executed and if is there a way of disable it
My specs are:
ODAC Version 6.20 (Direct Mode)
BDS 2006
Oracle 10g R2
Any help will be apreciatted.