SQL-Parameter

<< Click to Display Table of Contents >>

Navigation:  Anwendungen (Apps) erstellen und ändern - Berechtigung Designer > Features und Funktionen >

SQL-Parameter

Als SQL-Parameter werden Variablen in der Syntax von SQL bezeichnet. Mit Parametern können die Ergebnisse von Abfragen dynamisch verändert werden.

 

DataNAUT unterstützt die Verwendung von Parametern über zwei verschiedene konzeptionelle Ansätze.

1.Durch einen Übergabeparameter

2.Durch das Initiale SQL-Script

 

Technische Voraussetzung

SQL-Parameter können im DataNAUT nur durch einen Übergabeparameter oder durch das Initiale SQL-Script angelegt werden.

 

Gültigkeit des Parameters

SQL-Parameter können in allen SQL-Scripten der Applikation verwendet werden. Das gilt sowohl für Parameter aus dem Übergabeparameter als auch für Parameter die aus dem Initialen SQL-Script kommen.

 

Parameter im SQL verwenden

Um einen Parameter in einem SQL-Script einzubinden, wird einem Parameterbezeichner im SQL-Code der Präfix „:“ (Doppelpunkt) vorangestellt. Da der Wertetyp des Parameters im DataNAUT immer als String definiert wird, muss dieser Wert gegebenenfalls konvertiert werden. Sofern ein Datum übergeben wird, kann dies üblicherweise durch eine ANSI-Kodierung „YYYY-MM-TT“ direkt an ein Datumsfeld übergeben werden.

Die genaue Konvertierungssyntax richtet sich nach der verwendeten Datenbank. Informationen zur Typenkonvertierung finden Sie in der entsprechenden Referenz der Datenbank.

 

Beispiel (Verwendung Parameter vom Typ String):

SELECT id, name, vorname, ort, strasse FROM adressen WHERE ort = :PARAMETER

 

Beispiel (Verwendung Parameter vom Typ Integer):

SELECT name, vorname, telefonnummer, email FROM kontaktdaten WHERE CONVERT(telefonnummer, SQL_CHAR) = :PARAMETER