Parametr kwerendy (wizualne Narzędzia bazy danych)
W niektórych przypadkach, który chcesz utworzyć kwerendę, że można używać wielu czass, ale z inną wartość każdego czas.Na przykład często może uruchomić kwerendę w celu znalezienia wszystkich title_ids napisane przez jednego autora.Można uruchomić tej samej kwerendy dla każdego żądania, chyba że Identyfikatora lub nazwy autora byłoby różnych w każdym czas.
Aby utworzyć kwerendę, która może mieć różne wartości w różnym czasie, używać parametrów w kwerendzie.Parametr jest symbolem zastępczym dla wartości, które zostały dostarczone podczas wykonywania kwerendy.instrukcja języka SQL z parametrem może wyglądać następująco, gdzie "?" reprezentuje parametr dla Identyfikatora autora:
SELECT title_id
FROM titleauthor
WHERE (au_id = ?)
Gdzie można używać parametrów
Parametry mogą służyć jako symbole zastępcze dla wartości literału — dla wartości tekstowe lub liczbowe.Najczęściej używane parametry jako symbole zastępcze w warunkach wyszukiwania dla poszczególnych wierszy lub grup (to znaczy w WHERE lub HAVING klauzul instrukcja języka SQL).
Parametry mogą służyć jako symbole zastępcze w wyrażeniach.Na przykład, można obliczyć ceny z uwzględnieniem różnych rabatów, podając wartość każdego czas uruchomić kwerendę.Aby to zrobić, można określić następujące wyrażenie:
(price * ?)
Aby uzyskać szczegółowe informacje, których można używać parametrów Parametr znaczników (aparat bazy danych).
Określanie parametrów nazwanych i nienazwanych
Można określić dwa typy parametrów: nienazwane i nazwane.Bez nazwy parametru jest znak zapytania (?), gdziekolwiek umieszczonych w kwerendzie, który chcesz monitować o lub podstawić wartość literału.Na przykład używać parametrów nienazwanych wyszukiwania Identyfikator autora w titleauthor tabela wynikowa instrukcja w Okienko SQL może wyglądać następująco:
SELECT title_id
FROM titleauthor
WHERE (au_id = ?)
Po uruchomieniu kwerendy kwerendy i projektanta widoku, Okno dialogowe Parametry kwerendy pojawia się z "?" jako nazwę parametru.
Alternatywnie można przypisać nazwę parametru.Nazwane parametry są szczególnie przydatne, jeśli masz wiele parametrów w kwerendzie.Na przykład, jeśli używasz nazwane parametry wyszukiwania dla autora imienia i nazwiska w authors tabela, wynikowa instrukcja w okienku SQL może wyglądać następująco:
SELECT au_id
FROM authors
WHERE au_fname = %first name% AND
au_lname = %last name%
Porada |
---|
Znaki prefiksu i sufiksu należy zdefiniować przed utworzeniem nazwanej kwerendy parametrycznej. |
Po uruchomieniu kwerendy w kwerendzie i projektanta widoku Okno dialogowe Parametry kwerendy zostanie wyświetlona lista parametrów nazwanych.