ExecuteSQL
Führt SQL-Anweisungen aus, die auf einen SQL-Datendienst zugreifen.
Führen Sie infacmd sql ExecuteSQL im interaktiven oder nicht interaktiven Modus aus. Wenn Sie ExecuteSQL im interaktiven Modus ausführen, können Sie SQL-Anweisungen eingeben, ohne ein Skript zu schreiben. Wenn Sie den interaktiven Modus verwenden, geben Sie die Verbindungszeichenfolge ohne die Option -sql ein. Sie können nachfolgende SQL-Anweisungen ausführen, ohne die Verbindungsinformationen für jede Anweisung einzugeben.
Der Befehl infacmd sql ExecuteSQL verwendet die folgende Syntax:
ExecuteSQL
<-ConnectString|-cs> connection_string
[<-Sql> sql_statement]
In der folgenden Tabelle werden die infacmd sql ExecuteSQL-Optionen und -Argumente beschrieben:
Option | Argument | Beschreibung |
|---|
-ConnectString -cs | connection_string | Erforderlich. Geben Sie eine SQL-Datendienst-Verbindungszeichenfolge mit folgender Syntax ein: jdbc:informatica:sqlds/ <optional security domain\> <optional user name>/ <optional user password>@ <domain host name>: <domain HTTP port>?dis= <Data Integration Service name>&sqlds= <runtime SQL data service name> Optional können Sie Optionen in folgendem Format hinzufügen: ... &<option_name>=<option_value> Setzen Sie die Verbindungszeichenfolge in einfache Anführungszeichen. Die Verbindungszeichenfolge weist folgende Option und folgenden Wert auf: - SQLDataServiceOptions.disableResultSetCache=true
- Deaktiviert das Ergebnissatz-Caching für eine SQL-Datendienstabfrage, wenn der SQL-Datendienst für das Caching des Ergebnissatzes konfiguriert ist.
|
-Sql | sql_statement | Optional. Geben Sie eine SQL-Anweisung ein, wenn der interaktive Modus bei der Ausführung nicht verwendet werden soll. |