Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Dấu chấm than trong SQL (Oracle)

Đó là một truy vấn bắt nguồn từ một cơ sở dữ liệu từ xa. Cơ sở dữ liệu mà bạn đã thấy truy vấn này trong V $ SQL đã được tham chiếu trong truy vấn trên cơ sở dữ liệu từ xa bằng cú pháp @DB_NAME

Cơ sở dữ liệu từ xa đã đẩy truy vấn đến cơ sở dữ liệu của bạn để thực thi, nhưng để trả lời truy vấn, cơ sở dữ liệu của bạn cần lấy lại một số thông tin từ cơ sở dữ liệu từ xa. Đây là nơi mà @! đến, về cơ bản nó là một tham chiếu trở lại cơ sở dữ liệu nơi truy vấn bắt nguồn từ

Ví dụ:tạo một liên kết cơ sở dữ liệu thử nghiệm, thậm chí đến cùng một cơ sở dữ liệu và chạy điều này:

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. Ánh xạ thuộc tính Boolean với Oracle bằng Entity Framework

  2. Lưu trữ nhiều giá trị cho một trường trong cơ sở dữ liệu

  3. Chèn CLOB vào cơ sở dữ liệu Oracle

  4. Sự khác biệt giữa hai ngày trong sql

  5. Oracle:Từ khóa YEAR không hợp lệ