Udostępnij za pośrednictwem


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%
PoradaPorada

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.