Diese Aktivität führt eine SELECT-Anweisung auf der angegebenen Datenbank aus. Für jede Zeile, die das SELECT-Statement zurückliefert, werden die Aktivitäten, welche in der Select-Aktivität abgelegt sind einmal ausgeführt. Dabei stellt die Variable "aDataRecord" vom Typ WmsDataRecord einen Datensatz (d.h. also eine Zeile des Ergebnisses der Select-Abfrage) dar.
Über den Spaltennamen kann auf den Wert des Datensatzes zugegriffen werden. Mit den entsprechenden Methoden der WmsDataRecord-Klasse können Sie den Wert auch typisiert auslesen.
Codeblock | ||||
---|---|---|---|---|
| ||||
aDataRecord.GetStringValue("DocName") |
Codeblock | ||||
---|---|---|---|---|
| ||||
aDataRecord.GetGuidValue("DocId") |
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Datenbankverbindung | Konfiguration der Datenbankverbindung | WmsSettingMapping | |
Select-Befehl | SELECT-Befehl, der ausgeführt werden soll (Kann über einen Editor erstellt werden). | String | |
Parameter | Benötigte SQL-Parameter, siehe Datenbank Parameter | Auflistung |
Variablen
Name | Beschreibung | Datentyp |
---|---|---|
aDataRecord | Variable, die in den inneren Aktivitäten verwendet werden kann. Auflistung aller Spalten, die im Select-Befehl angegeben wurden. Mit DataRecord (“Spaltenname“) kann auf den Inhalt einer Zelle zugegriffen werden. | WmsDataRecord |
Fehlermeldungen
Beschreibung | Datentyp |
---|---|
Ungültige Datenbank-Konfiguration | |
SQL-Statement ist ungültig | |
Fehler in den inneren Aktivitäten |
SQL-Eingabe
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Um einfache SELECT-Befehle zusammenzubauen, können Sie den SQL-Befehlswizard verwenden, den Sie über die |
Schaltfläche in der Aktivität erreichen. Wählen Sie zunächst die Datenbank-Tabelle oder View aus, von der Sie Daten ermitteln möchten. Automatisch listet der Wizard dann die |
enthaltenen Spalten mit deren Datentyp auf. Wählen Sie schließlich die Spalten, die Sie für die Abfrage benötigen. Der Wizard baut daraus den SELECT-Befehl zusammen. Diesen können Sie auch bearbeiten. Mit "Ok" bestätigen wird der SELECT-Befehl in die Aktivität übernommen. |
Info |
---|
|
|
Nutzen Sie Parameter, um Variablen in Ihren SQL-Statements zu integrieren. So können Sie typsicher arbeiten und SQL-Injections vermeiden. |
FAQ
Info | ||
---|---|---|
| ||
Bei großen Datenmengen (mehr als 2000 Ergebnisse in der Select-Abfrage) kann es zu Performanceeinbußen kommen. Grund dafür ist die Protokollierung. Wenn Sie Performance-Probleme mit der Select-Aktivität haben, ändern Sie die Protokolleinstellungen. |
Verwandte Themen
Nach Stichwort filtern (Inhalt nach Stichwort) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|