Ansicht
Dokumentation

CL_SQL_BLOB_ORA -

CL_SQL_BLOB_ORA -

TXBHW - Original Tax Base Amount in Local Currency   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse realisiert eine einfache Schnittstelle für den Zugriff auf BLOB-Objekte in einer Oracle Datenbank. Jede Instanz dieser Klasse repräsentiert eine BLOB-Lokatorvariable, die mittels der Methode SET_PARAM_BLOB der Klassen CL_SQL_STATEMENT bzw. CL_SQL_RESULT_SET als Ein- bzw. Ausgabevariable an ein Statement- bzw. Result-Set-Objekt gebunden werden kann. Nach dem Erzeugen eines CL_SQL_BLOB_ORA Objekts ist dieses zunächst initial und verweist noch nicht auf ein BLOB-Objekt in der Datenbank. Erst nachdem es durch Aufruf der Methode SET_PARAM_BLOB als Ausgabevariable eines Result-Set-Objekts angegeben und eine Zeile der Ergebnismenge gelesen wurde (NEXT-Methode in CL_SQL_RESULT_SET), enthält es eine gültige (logische) Referenz auf ein BLOB-Objekt auf der Datenbank. Danach können die Instanzmethoden dieser Klasse benutz werden, um den Inhalt des BLOB-Objekts zu lesen oder zu verändern.

Die Referenz auf das BLOB-Objekt ist nur innerhalb der laufenden Datenbank-Transaktion gültig. Nach einem Datenbank-Commit ist das Lokator-Objekt ungültig und muß durch eine entsprechende Query erneut gesetzt werden.

Beziehungen

Beispiel

DATA:
stmt_ref TYPE REF TO cl_sql_statement,
res_ref TYPE REF TO cl_sql_result_set,
blob_ref TYPE REF TO cl_sql_blob_ora,
len type i.

CREATE OBJECT stmt_ref.
res_ref = stmt_ref->execute_query( `select blob_column from ...` ).
CREATE OBJECT blob_ref.
res_ref->set_param_blob( blob_ref ).
WHILE res_ref->next( ) > 0.
len = blob_ref->length( ).
WRITE: 'length of blob =', len.
ENDWHILE.
res_ref->close( ).

Hinweise

Weiterführende Informationen






BAL_S_LOG - Application Log: Log header data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1937 Date: 20240329 Time: 081839     sap01-206 ( 28 ms )