Spezifischer Name |
Geben Sie einen spezifischen Namen für die Klausel SPECIFIC der Prozedur an. |
Zugreifen |
Wählen Sie eine Option für die Stufe des Datenzugriffs für SQL-Anweisungen aus, die in der Prozedur enthalten sind. Sie können NO_SQL, CONTAINS_SQL,
READS_SQL_DATA oder MODIFIES_SQL_DATA auswählen. |
Deterministisch |
Wenn dieses Merkmal aktiviert ist, wird angegeben, dass die Quellenprozedur immer dieselben Ergebnisse für gegebene Argumentwerte zurückgibt (DETERMINISTIC). Wenn dieses Merkmal nicht aktiviert ist, wird angegeben, dass die Quellenprozedur von einigen festgelegten Werten abhängt, die die Ergebnisse betreffen (NOT DETERMINISTIC). Eine deterministische Quellenprozedur muss bei aufeinanderfolgenden Aufrufen mit identischen Eingaben immer dasselbe Ergebnis zurückgeben. Diese Klausel hat zurzeit keine Auswirkung auf die Verarbeitung der Prozedur.
Wenn diese Option nicht explizit angegeben ist, wird der Wert für die Quellenprozedur verwendet. Wenn diese Option an der Datenquelle nicht verfügbar ist, ist NOT DETERMINISTIC der Standardwert. Wenn diese Option explizit angegeben wurde, aber nicht mit dem Wert für die Quellenprozedur übereinstimmt, wird ein Fehler zurückgegeben. |
Externe Aktion |
Gibt an, ob die Quellenprozedur Aktionen ausführt, die den Status eines Objekts ändern, das nicht vom Datenbankmanagementsystem verwaltet wird
(EXTERNAL ACTION), oder ob keine Aktionen ausgeführt werden (NO EXTERNAL ACTION). Wenn die Klausel
NO EXTERNAL ACTION angegeben wurde, verwendet die föderierte Datenbank eine Optimierung, bei der angenommen wird, dass die Quellenprozedur keine externe Wirkung hat. Wenn diese Option nicht explizit angegeben ist, wird der Wert für die Quellenprozedur verwendet. Wenn diese Option an der Datenquelle nicht verfügbar ist, ist EXTERNAL ACTION der Standardwert.
Wenn diese Option explizit angegeben wurde, aber nicht mit dem Wert für die Quellenprozedur übereinstimmt, wird ein Fehler zurückgegeben. Wenn NO EXTERNAL ACTION angegeben wird, wird bei der Systemoptimierung angenommen, dass Prozeduren keine externe Wirkung haben. |