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

Oracle SQL:Lấy các giá trị không tồn tại từ mệnh đề IN

Một cách tốt để tạo các hàng giả là sử dụng một bộ sưu tập tiêu chuẩn như sys.odcivarchar2list :

select
    tables_to_check.table_name,
    case when user_tables.table_name is null then 'No' else 'Yes'end table_exists
from
(
    select column_value table_name
    from table(sys.odcivarchar2list('does not exist', 'TEST1'))
) tables_to_check
left join user_tables
    on tables_to_check.table_name = user_tables.table_name
order by tables_to_check.table_name;


TABLE_NAME       TABLE_EXISTS
----------       ------------
TEST1            Yes
does not exist   No


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực thi do người dùng xác định với thông báo tùy chỉnh

  2. Số lượng bản ghi trong câu lệnh chèn (Oracle)

  3. Tất cả các lượt xem hữu ích về hiệu suất động 11g

  4. SSIS chuyển đổi Varchar2 thành DT_STR

  5. ORA-01403:không tìm thấy dữ liệu nào cho Chọn vào