sql >> Databasteknik >  >> RDS >> Oracle

Utropstecken i SQL (Oracle)

Det är en fråga som har sitt ursprung i en fjärrdatabas. Databasen där du har sett den här frågan i V$SQL har refererats till i frågan på fjärrdatabasen med @DB_NAME-syntaxen

Fjärrdatabasen har skickat frågan till din databas för exekvering, men för att svara på frågan måste din databas hämta tillbaka lite information från fjärrdatabasen. Det är här @! kommer in, i grund och botten är det en referens tillbaka till databasen där frågan kom från

Skapa till exempel en testdatabaslänk, även till samma databas, och kör detta:

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. Skapa en tabell i MySQL

  2. MariaDB JSON_DEPTH() Förklarad

  3. Oracle 11.1 bugg som konverterar julianskt dagnummer till DATUM eller TIDSTÄMPEL

  4. Välj data från DB baserat på användarinmatning