sql >> データベース >  >> RDS >> Oracle

Oracle-存在しない場合にのみインデックスを作成する

    存在しない場合にのみインデックスを追加します:

    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. MySQLで週ごとにグループ化する方法は?

    2. サブクエリの問題でのOracleSQLの順序付け!

    3. Lighty for Oracle

    4. MySQLケース/If/ Then