## sql_executenice

### Verwendung

Sie übermitteln eine SQL-Anweisung an die Datenbankinstanz.

Anders als bei Verwendung des DBM-Kommandos sql_execute wollen Sie sich in der Antwort einen Datensatz nach dem anderen anzeigen lassen.

Bei der Ausführung dieses DBM-Kommandos wird implizit eine Sitzung mit der Datenbankinstanz eröffnet und nach Ausführung des Kommandos wieder beendet. Diese Datenbanksitzung wird im AUTOCOMMIT-Modus eröffnet, d. h. jede eingegebene SQL-Anweisung wird automatisch mit einer COMMIT-Anweisung abgeschlossen.

Nach dem Ausführen der SQL-Anweisung erhalten Sie eine OK-Meldung oder den ersten Datensatz der Antwort angezeigt. Für das Anzeigen jedes weiteren Datensatzes verwenden Sie das DBM-Kommando sql_fetchnice.

Weitere Informationen zu SQL-Anweisungen finden Sie in den Dokumentationen SQL-Referenzhandbuch und SQL-Tutorial.

Siehe auch:

Tutorial Datenbankverwaltung, Betriebsmodi im Database Manager CLI, Folge von Datenbankanweisungen ausführen

Konzepte des Datenbanksystems, SQL

### Voraussetzungen

● Sie arbeiten im Sitzungsmodus des Database Manager CLI.

● Sie haben die Serverberechtigung AccessSQL.

### Syntax

sql_executenice <statement>

<statement> | SQL-Anweisung

### Antwort

OK

[END | CONTINUE]

[<record>]

Werte für die Felder der Antwort

Wert | Beschreibung
END | Die Antwort wurde vollständig ausgegeben.
CONTINUE | Es liegen noch weitere Datensätze vor, die aufgrund der begrenzten Größe des Antwortpakets nicht übertragen wurden.
<record> | Ein Datensatz des Ergebnisses der SQL-Anweisung Die Felder in einem Datensatz sind durch Semikolon voneinander getrennt. Die Ausgabe von Zeichenketten erfolgt in einfachen Anführungszeichen.

### Beispiel

Aufrufen des Database Manager CLI im Sitzungsmodus, Anmelden als Benutzer OLEG mit dem Kennwort MONDAY, Herstellen der Verbindung zur Datenbankinstanz DEMODB, datensatzweises Anzeigen der Spalten der Tabelle USERS mit den dazugehörigen Kommentaren:

>dbmcli -u OLEG,MONDAY -d DEMODB

dbmcli on DEMODB>sql_executenice SELECT columnname, comment FROM domain.columns WHERE tablename = 'USERS'

OK

CONTINUE

COLUMNNAME = 'OWNER'

COMMENT = (long)

---

dbmcli on demodb>sql_fetchnice

OK

CONTINUE

COLUMNNAME = 'GROUPNAME'

COMMENT = (long)

---

dbmcli on demodb>sql_fetchnice

...

...