sql >> Database teknologi >  >> RDS >> Oracle

Oracle Stored Procedure med Alter-kommando

Brug execute immediate sætning for at udføre DDL inde i PL/SQL.

create procedure RebuildIndex(index_name varchar2) as
begin
   execute immediate 'alter index ' || index_name || ' rebuild';
end;

Jeg testede denne kode; det virker.



  1. ORA-02070:databasen understøtter ikke i denne sammenhæng

  2. Mysql Som at indeholde wildcart giver uventet resultat

  3. kan ikke få adgang til fortrabbit mysql db gennem terminal (ssh)

  4. Postgres - opdateringserklæring som en trigger