Je to dotaz, který pochází ze vzdálené databáze. Databáze, kde jste viděli tento dotaz ve V$SQL, byla odkazována v dotazu na vzdálenou databázi pomocí syntaxe @DB_NAME
Vzdálená databáze odeslala dotaz do vaší databáze k provedení, ale k zodpovězení dotazu musí vaše databáze stáhnout některé informace ze vzdálené databáze. Tady je @! přichází, v podstatě je to odkaz zpět na databázi, ze které dotaz pochází z
Například vytvořte odkaz na testovací databázi, dokonce i na stejnou databázi, a spusťte toto:
alter system flush shared_pool;
select sysdate from [email protected];
select sql_text from gv$sql where sql_fulltext like '%@!%';
SQL_TEXT
--------
SELECT [email protected]! FROM "DUAL" "A1"