4D v14.3

SET BLOB SIZE

Home

 
4D v14.3
SET BLOB SIZE

SET BLOB SIZE 


 

SET BLOB SIZE ( BLOB ; NeueGröße {; Füller} ) 
Parameter Typ   Beschreibung
BLOB  BLOB in BLOB Feld oder Variable
NeueGröße  Lange Ganzzahl in Neue Größe des BLOB
Füller  Lange Ganzzahl in ASCII Code des Füllzeichens

Der Befehl SET BLOB SIZE passt BLOB gemäß dem in NeueGröße übergebenen Wert an.

Wollen Sie einem BLOB neue Bytes zuweisen und diese Bytes auf einen bestimmten Wert initialisieren, übergeben Sie im optionalen Parameter Füller den Wert (0..255).

Nach dem Durchlaufen eines umfangreichen Prozess- oder Interprozess-BLOBs empfiehlt es sich, den dafür verwendeten Speicher wieder freizumachen. Schreiben Sie dafür:

 SET BLOB SIZE(EinProzessBLOB;0)
 SET BLOB SIZE(◊EinInterprozessBLOB;0)

Folgendes Beispiel erstellt ein BLOB mit 16 K gefüllt mit 0xFF:

 C_BLOB(vxData)
 SET BLOB SIZE(vxData;16*1024;0xFF)

Können Sie die Größe eines BLOB wegen zu wenig Speicher nicht anpassen, wird der Fehler -108 generiert. Sie können diesen Fehler mit einer Unterbrechungsmethode ON ERR CALL ausfindig machen.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: BLOB
Nummer: 606

 
GESCHICHTE 

Erstellt: 4D v6

 
SIEHE AUCH 

BLOB size

 
SCHLÜSSELWÖRTER 

Size, Filler

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)