Udostępnij przez


Parameter Queries (Visual Database Tools)

W niektórych przypadkach, który chcesz utworzyć kwerendę, której można użyć wielu czas s, ale z inną wartość każdego czas.Na przykład, to może często uruchomić kwerendę w celu znalezienia wszystkich title_ids napisane przez jednego autora. Z tym wyjątkiem, że identyfikator ani nazwa autora będzie różne w każdy, może uruchomić tej samej kwerendy dla każdego żądania czas.

Aby utworzyć kwerendę, które mogą mieć różne wartości w różnym czasie, należy użyć parametrów w kwerendzie.Parametr jest symbolem zastępczym wartość, która jest dostarczana podczas wykonywania kwerendy.instrukcja języka SQL z parametrem może wyglądać następujące polecenie, gdzie "?" reprezentuje parametr dla IDENTYFIKATORA imię i nazwisko autora:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

W przypadku gdy możliwości korzystania z parametrów

Parametry mogą służyć jako symbole zastępcze dla wartości literałów — dla wartości tekstowe lub liczbowe.Najczęściej, parametry są używane jako symbole zastępcze w warunkach wyszukiwania dla poszczególnych wierszy lub grup (to znaczy w WHERE lub HAVING instrukcja języka SQL klauzul).

Parametry mogą służyć jako symbole zastępcze w wyrażeniach.Na przykład można obliczyć ceny z uwzględnieniem, podając wartości różnych rabatów przy każdym uruchomieniu kwerendy.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 znaczniki (aparat bazy danych).

Określanie parametrów nazwanych i bez nazwy

Można określić dwa typy parametrów: nienazwane i nosi nazwę. Bez nazwy parametrem jest znak zapytania (?), które należy umieścić gdziekolwiek w kwerendzie, którą chcesz monitować o lub zastąpić wartość literału.Na przykład, jeśli parametrem bez nazwy jest używane do wyszukiwania Identyfikator przez autora w titleauthor tabela wynikowa instrukcja w Okienko SQL może wyglądać w następujący sposób:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

Uruchomić kwerendę w Kwerendy i projektanta widoku, the Okno dialogowe Parametry kwerendy pojawia się z "?" jako nazwę parametru.

Alternatywnie można przypisać nazwę parametru.Parametry nazwane jest szczególnie przydatna, gdy w kwerendzie znajduje się wiele parametrów.Na przykład, jeśli używasz o nazwie parametrów, aby wyszukiwać Autor imienia i nazwiska w authors Tabela, wynikowa instrukcja w okienku SQL może mieć następującą postać:

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 nazwany parametr kwerendy.

Po uruchomieniu kwerendy w kwerendę i projektanta widoku Okno dialogowe Parametry kwerendy pojawi się lista nazwanych parametrów.