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

Oracle - Chỉ tạo một chỉ mục nếu không tồn tại

Chỉ thêm chỉ mục nếu không tồn tại:

declare 
  already_exists  exception; 
  columns_indexed exception;
  pragma exception_init( already_exists, -955 ); 
  pragma exception_init(columns_indexed, -1408);
begin 
  execute immediate 'create index ord_customer_ix on orders (customer_id)'; 
  dbms_output.put_line( 'created' ); 
exception 
  when already_exists or columns_indexed then 
  dbms_output.put_line( 'skipped' );  
end;     


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giới hạn các hàng trong đó SUM của một cột bằng với giá trị nhất định trong Oracle

  2. Cách thực hiện cài đặt Phiên bản Vision 12.2 EBS

  3. Các tính năng ẩn trong Oracle

  4. SQL Developer 4.0 được phát hành

  5. Oracle:SQL động