sql >> Databáze >  >> RDS >> Oracle

Vykřičník v SQL (Oracle)

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"


  1. Jak získat maximální a minimální hodnoty z tabulky pomocí agregační funkce - SQL Server / TSQL výukový program, část 129

  2. Jak zkrátit TABLE v Oracle

  3. Existuje nějaký rozdíl mezi DATE_SUB() a použitím aritmetických operátorů pro výpočet data a času?

  4. Oracle na PostgreSQL:Důvody pro migraci