sql >> Database teknologi >  >> RDS >> Oracle

Udråbstegn i SQL (Oracle)

Det er en forespørgsel, der stammer fra en ekstern database. Databasen, hvor du har set denne forespørgsel i V$SQL, er blevet refereret i forespørgslen på fjerndatabasen ved hjælp af @DB_NAME-syntaksen

Fjerndatabasen har skubbet forespørgslen til din database til udførelse, men for at besvare forespørgslen skal din database trække nogle oplysninger tilbage fra fjerndatabasen. Det er her @! kommer ind, er det grundlæggende en reference tilbage til databasen, hvor forespørgslen stammer fra

Opret for eksempel et testdatabaselink, selv til den samme database, og kør dette:

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. Henter enorme data fra Oracle i Python

  2. Rekursive børn/forældre-forespørgsler i T/SQL

  3. Transponer rækker og kolonner uden aggregat

  4. UTF-8 hele vejen igennem