Oracle
 sql >> база данни >  >> RDS >> Oracle

Удивителен знак в SQL (Oracle)

Това е заявка, която е възникнала в отдалечена база данни. Базата данни, в която сте видели тази заявка във V$SQL, е посочена в заявката на отдалечената база данни с помощта на синтаксиса @DB_NAME

Отдалечената база данни е изпратила заявката към вашата база данни за изпълнение, но за да отговори на заявката, вашата база данни трябва да изтегли обратно някаква информация от отдалечената база данни. Това е мястото, където @! идва, основно това е препратка към базата данни, откъдето произхожда заявката

Например, създайте тестова връзка към база данни, дори към същата база данни, и изпълнете това:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дефиниране на jta източник на данни извън контейнера

  2. ORA-01401:вмъкната стойност е твърде голяма за колона CHAR

  3. Oracle SQL - Как да получите отделни редове с помощта на аналитична функция RANK() или DENSE_RANK() или ROW_NUMBER()?

  4. Oracle:има ли значение редът на колоните в индекс?

  5. Как да добавяте и премахвате xml тагове на съществуващи данни в колона xmltype в oracle