Udostępnij za pośrednictwem


Tryby SQL (MySQLToSQL)

Program SSMA for MySQL może działać w różnych trybach SQL i może stosować te tryby inaczej dla różnych klientów.

Tryby definiują składnię SQL, którą program MySQL powinien obsługiwać, oraz rodzaj sprawdzania poprawności danych, który powinien wykonać. Ułatwia to korzystanie z bazy danych MySQL w różnych środowiskach i używanie programu MySQL z programem SQL Server.

Siatka trybów SQL:

  • Siatka trybów SQL na poziomie głównym zawiera następujące kolumny: Nazwa trybu SQL, Załadowane tryby SQL i Skuteczne tryby SQL.

  • Siatka trybów SQL w kategorii Bazy danych, Baza danych, Kategoria tabel, Kategoria instrukcji, Kategoria widoków, widok, funkcje, procedury, UDF i poziom obiektu zdarzeń zawiera następujące kolumny: Nazwa trybu SQL, Dziedziczone tryby SQL i Skuteczne tryby SQL.

  • Siatka trybów SQL na poziomie procedury składowanej, funkcji składowanej i wyzwalacza zawiera następujące kolumny: Nazwa trybu SQL, Oryginalne tryby SQL i Skuteczne tryby SQL.

Uwaga / Notatka

Tryby grup będą wyświetlane pogrubioną czcionką pod kolumną "Nazwa trybu SQL".

Załadowane tryby SQL

Są to tryby SQL, które są ustanowione na poziomie sesji lub na poziomie głównym. Tryby SQL po załadowaniu do docelowej bazy danych nie mogą być edytowane ani modyfikowane.

Dziedziczone tryby SQL

Są to tryby SQL dziedziczone z odpowiedniego węzła nadrzędnego.

Z wyjątkiem kategorii Funkcje, kategorii Procedury, kategorii Zdarzenia i wyzwalaczy te tryby SQL są obecne na wszystkich poziomach (baza danych, kategoria tabel, kategoria instrukcji, kategoria widoków, tabela, widok, funkcje, procedury, UDF i obiekt zdarzenia).

Uwaga / Notatka

Po zaznaczeniu pola wyboru Dziedzicz z elementu nadrzędnego dziedziczone tryby SQL mogą być dziedziczone z węzła nadrzędnego. Domyślnie to pole wyboru pozostaje zaznaczone.

Oryginalne tryby SQL

Są to tryby SQL obecne tylko na poziomach Funkcja, Procedura i Wyzwalacz.

Uwaga / Notatka

Wybierając pole wyboru Użyj oryginalnego , można użyć trybów SQL, które zostały pierwotnie użyte w odpowiedniej funkcji lub procedurze lub wyzwalaczu. Domyślnie to pole wyboru pozostaje zaznaczone.

Skuteczne tryby SQL

Skuteczne tryby SQL można zdefiniować na różnych poziomach w następujący sposób:

  • Na poziomie sesji:

    1. Wszystkie załadowane tryby SQL można nazwać "Skuteczne tryby SQL".

    2. Na tym poziomie skuteczne tryby SQL mogą być bezpośrednio i jawnie modyfikowane.

    3. Efektywny tryb SQL, który jest ustawiony jawnie, nie jest odzwierciedlany jako załadowany tryb SQL i jest ostatecznie stosowany do obiektu.

  • Na poziomie funkcji lub procedury lub wyzwalacza:

    1. Wszystkie oryginalne tryby SQL mogą być nazywane "Efektywnymi trybami SQL".

    2. Na tym poziomie skuteczny tryb SQL można jawnie zmodyfikować tylko wtedy, gdy pole wyboru Użyj oryginalnego jest niezaznaczone.

    3. Efektywny tryb SQL, który jest ustawiony jawnie, nie jest odzwierciedlany jako oryginalny tryb SQL i jest ostatecznie stosowany do obiektu.

  • W węzłach innych niż funkcja lub procedura lub poziom wyzwalacza:

    1. Wszystkie dziedziczone tryby SQL mogą być nazywane "Efektywnymi trybami SQL".

    2. Na tym poziomie skuteczny tryb SQL można jawnie zmodyfikować tylko wtedy, gdy pole wyboru Dziedzicz po elemencie nadrzędnym jest niezaznaczone.

    3. Obowiązujący tryb SQL, który jest ustawiony jawnie, nie jest odzwierciedlony jako dziedziczony tryb SQL i jest ostatecznie stosowany do obiektu.