sql >> Databáze >  >> RDS >> Oracle

Jak zacházet se synonymy Oracle s Flyway 2.0.1?

Nejlepším způsobem by bylo kvalifikovat název schématu v aplikaci.

Pokud to není možné a aplikace pro přístup k objektům „Owner“ používá pouze SQL (nikoli PL/SQL), můžete se vyhnout synonymům změnou výchozího schématu ve spouštěči po přihlášení:

create or replace trigger USERX.a_logon_USERX
after logon on USERX
BEGIN
  EXECUTE IMMEDIATE ('ALTER SESSION SET current_schema=standard');
END;

Je však poněkud těžké pochopit, že tato technika selže, když aplikace odešle PL/SQL bloky ("začátek ... konec;") do databáze. PL/SQL je zkompilován, a proto nemůže vzít v úvahu aktuální schéma.



  1. Kód VBA pro načítání dat z Mysql DB v Mac Excel 2011

  2. Ovlivňuje šifrování AWS RDS s KMS výkon?

  3. Co v MySQL znamená Overhead, co je na tom špatného a jak to opravit?

  4. Používáte správné nástroje pro sledování výkonu databáze?