Command Reference > infacmd sql-Befehlsreferenz > ExecuteSQL
  

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.