Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Nowa funkcja tabelaryczna

Podsumowanie:

Funkcja tabelaryczna (ang. table valued function) to oparta na zapytaniu SQL funkcja, która zwraca tabelę. Na tabeli zwracanej przez funkcję tabelaryczną można wykonywać takie same operacje, jak na zwykłej tabeli. Funkcji tabelarycznych można używać jako źródeł danych dla różnych obiektów nAxiom.

Aby dodać nową funkcję tabelaryczną, wyświetl kreator modeli danych i kliknij prawym przyciskiem myszy pozycję Widoki bazodanowe w drzewie modeli danych z lewej strony. Zostanie wyświetlone menu z dwoma pozycjami:

  • Dodaj funkcję
  • Dodaj funkcję (tryb zaawansowany)

    Nowa funkcja tabelaryczna
    Nowa funkcja tabelaryczna

Wybierz pierwsze polecenie. Zostanie wyświetlone okno dialogowe, w którym należy wybrać schemat bazy danych (dla obiektów użytkownika zwykle używa sie schematu dbo) i podać nazwę funkcji. Domyślnie zaznaczone pole wyboru Dodaj jako funkcję systemową powoduje, że utworzona funkcja będzie widoczna w kreatorze, a ponadto do jej nazwy zostanie dodany przedrostek _custom_. W razie anulowania zaznaczenia tego pola funkcja zostanie zdefiniowana, ale nie będzie widoczna w kreatorze. Kliknij przycisk Przejdź do definicji.

Dane funkcji
Dane funkcji

Przejdź do głównego panelu kreatora, aby utworzyć funkcję tabelaryczną.

  1. Kliknij przycisk Dodaj tabelę: zostanie wyświetlona lista tabel, na podstawie których można utworzyć funkcję tabelaryczną; dostępne są tabele reprezentujące standardowe i uproszczone modele danych. Kliknij kolejno nazwę tabeli i kliknij przycisk Dodaj.
    Dodaj tabelę do widoku
    Dodaj tabelę do widoku
  2. Kliknij przycisk Złączenia: po dodaniu co najmniej dwóch tabel kreator automatycznie tworzy złączenie między nimi, kliknięcie przycisku Złączenia pozwala edytować parametry tego złączenia, w tym typ złączenia, kolumnę klucza głównego i kolumnę klucza obcego; tabela dodana jako pierwsza jest domyślnie tabelą klucza głównego dla złączenia tabel i nie można tego zmienić.
    Ustawienia złączeń między tabelami
    Ustawienia złączeń między tabelami
  3. Zaznacz w wybranych tabelach pola, które mają być dostępne w funkcji tabelarycznej; nazwy zaznaczonych pól zostaną dopisane do klauzuli SELECT tworzonego automatycznie zapytania SQL dla funkcji tabelarycznej
    Wybór pól do funkcji tabelarycznej
    Wybór pól do funkcji tabelarycznej
  4. Kliknij przycisk Zapisz, aby zapisać funkcję tabelaryczną.

Polecenie Dodaj funkcję (tryb zaawansowany) wyświetla na panelu głównym kreatora okno edycji SQL, w którym należy ręcznie wpisać zapytanie dla funkcji tabelarycznej.

Funkcja tabelaryczna — tryb zaawansowany
Funkcja tabelaryczna — tryb zaawansowany
|← Edytowanie modelu danych |↑ Do góry |→ Powiązania tabel |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.