![]() |
Datenbank: Oracle • Version: 9 • Zugriff über: ODAC
Blob felder per SQL größer 4k
Hallo,
hab folgendes kleines Problem: Ich versuche über eine TOraQuery1 eine Datei Binär in ein Blobfeld einzufügen. Solange diese Datei nicht größer als 4k sind funktioniert es, es müssen aber auch Dateien rein die größer sind. Bei dem Versuch den Befehl per OraQuery1.ExecSQL auszuführen bekomme ich folgende Fehlermeldung: Im Projekt UpdateInstaller.exe ist eine Exception der Klasse N_17 aufgetreten. Meldung: 'Net error 0'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen. Hier mal der Quelltext wie ich das versuche:
Delphi-Quellcode:
try
Data.SQL.Clear; Data.SQL.Add ('select max(LFDNR) maxID from '+ TableSpace +'.T_Patch'); Data.Open; MaxID:= Data.FieldByName ('maxID').AsInteger + 1; Data.Close; Data.SQL.Clear; Data.SQL.Add ('insert into ' + TableSpace + '.T_Patch'); Data.SQL.Add ('(LFDNR, CMD, PARAM1, FDATA) values (:LFDNR, :CMD, :PARAM1, :FDATA)'); Data.ParamByName('LFDNR').AsInteger:= MaxID; Data.ParamByName('CMD').AsString := '[02]'; Data.ParamByName('PARAM1').AsString:= Param1; Target:= TFileStream.Create(File1, fmOpenRead); Data.ParamByName('FDATA').DataType:= ftBlob; Data.ParamByName('FDATA').LoadFromStream (Target, ftBlob); Target.Free; Data.ExecSQL; Result:= True; except Result:= False end; |
Re: Blob felder per SQL größer 4k
*PUSH*
|
Re: Blob felder per SQL größer 4k
keiner zufällig eine Idee???? :(
|
Re: Blob felder per SQL größer 4k
*push**push**push**push**push**push**push**push**p ush**push**push**push*
:thumb: |
Re: Blob felder per SQL größer 4k
Zitat:
|
Re: Blob felder per SQL größer 4k
Ähm... Pitch-Bull? Sonst ist noch alles klar, oder? :roll:
@lordcroc Du scheinst die Corelabs bibliothek für Ora zu nehmen. Bei der kann man sich vom Ora Client unabhängig machen, die "Client" wird dann von den _Zugriffsklassen bereitgestellt. Als ich damals zwischen DOA und ORADAC wählen musste, habe ich einige unschöne Patzer mit dieser "Net Option" bemerkt. Ich glaube, dass die Lob-Einschränkung dazu gehörte.... :gruebel: Verwende den richtigen Client und alles ist in Butter. (Schneller wird's mit dem richtigen Ora Client auf jeden Fall ;) ) |
Re: Blob felder per SQL größer 4k
@Alle
Ja bei mir ist alles klar....Aber ich kann nicht verstehen, dass mir immer unterstellt wird, dass ich pushe und andere, die das offensichtlich tun "einfach davonkommen"... :kotz: |
Re: Blob felder per SQL größer 4k
Hai Pitch-Bull,
da Du meine PN ja ohne sie zu lesen einfach gelöscht hast muss ich jetzt halt öffenltlich schreiben :gruebel: Zitat:
![]() Das ist eindeutiges pushen (nach knapp 30 minuten!) |
Re: Blob felder per SQL größer 4k
Ich glaube Pitch-Bull ist einfach nur entgangen, dass lordcroc beim ersten mal 2 Tage und beim letzten Mal mehr als einen Tag mit dem Push gewartet hat.
marabu |
Re: Blob felder per SQL größer 4k
Zitat:
Zitat:
Ich mein wir können uns jetzt ewig weiterstreiten, ob das nun absicht war oder nicht. Jedenfalls weiß ich ja jetzt bescheid... Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz