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 mithilfe von Static SQL abrufen

Rufen Sie einen Wert vom Typ LONG VARCHAR, LONG NVARCHAR oder LONG BINARY mit statischem SQL ab.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

 Aufgabe
  1. Deklarieren Sie eine Hostvariable vom Typ DECL_LONGVARCHAR, DECL_LONGVARCHAR oder DECL_LONGBINARY, wie erforderlich. Das Array-Element array_len wird automatisch ausgefüllt.

  2. Rufen Sie die Daten mit FETCH, GET DATA oder EXECUTE INTO ab. SQL Anywhere legt die folgenden Informationen fest:

    • Indikatorvariable   Negativ, wenn der Wert NULL ist, 0, wenn es keine Kürzung gibt, andernfalls die ungekürzte Länge in Byte bis zu einem Maximim von 32767.

    • stored_len   Die Anzahl der im Array gespeicherten Byte. Immer kleiner oder gleich array_len und untrunc_len.

    • untrunc_len   Die Anzahl der Byte, die im Array gespeichert würden, wenn der Wert nicht gekürzt würde. Immer größer oder gleich stored_len. Bei Kürzung ist dieser Wert größer als array_len.

Ergebnisse

Die LONG-Daten werden mit statischem SQL abgerufen.

 Siehe auch