Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Embedded SQL » Senden und Abrufen langer Werte mit Embedded SQL

 

LONG-Daten mit Dynamic SQL senden

Senden Sie LONG-Werte mit Dynamic SQL aus einer Embedded SQL-Anwendung an die Datenbank.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

 Aufgabe
  1. Stellen Sie das sqltype-Feld auf DT_LONGVARCHAR, DT_LONGNVARCHAR oder DT_LONGBINARY ein, wie erforderlich.

  2. Wenn Sie NULL senden, stellen Sie * sqlind auf einen negativen Wert ein.

  3. Wenn Sie nicht NULL senden, setzen Sie das Feld sqldata so, dass es auf die LONGVARCHAR-, LONGNVARCHAR-oder LONGBINARY-Hostvariablenstruktur zeigt.

    Sie können den Makro LONGVARCHARSIZE(n ), LONGNVARCHARSIZE(n) oder LONGBINARYSIZE(n) verwenden, um die Gesamtanzahl der Byte zu bestimmen, die zugeordnet werden müssen, um n Byte von Daten im Array-Feld aufzunehmen.

  4. Stellen Sie das array_len-Feld der Hostvariablenstruktur auf die Anzahl der Bytes ein, die dem Array-Feld zugeordnet sind.

  5. Stellen Sie das stored_len-Feld der Hostvariablenstruktur auf die Anzahl der Byte der Daten im Array-Feld. Dieser Wert darf nicht größer als len sein.

  6. Senden Sie die Daten, indem Sie den Cursor öffnen oder die Anweisung ausführen.

Ergebnisse

Die Embedded SQL-Anwendung ist bereit, LONG-Werte an die Datenbank zu senden.

 Siehe auch