Hallo, Zusammen,
ich möchte in einer Stored Procedure den Feldinhalt eines Blobfelds um den Feldinhalt eines anderen Blobfeldes erweitern.
<pre>
CREATE PROCEDURE IBSP_PROJEKTE_ZUSAMMENFUEHREN (iProjektFrom INTEGER, iProjektTo INTEGER)
AS
DECLARE VARIABLE ProjektBez BLOB SUB_TYPE TEXT;
BEGIN
SELECT IBDF_PROJEKT_BEZ
FROM IBT_PROJEKT
WHERE IBDF_PROJEKT= :iProjektFrom
INTO :ProjektBez;
UPDATE IBT_PROJEKT SET
IBDF_PROJEKT_BEZ = */IBDF_PROJEKT_BEZ + */ :ProjektBez
WHERE IBDF_PROJEKT= :iProjektTo;
END
<pre>
Nur der Inhalt des neuen Feldes funktioniert mittels IBDF_PROJEKT_BEZ = :ProjektBez.
Versuche ich es mittels + zu verketten erhalte ich einen SQL ERROR -607.
Von Access her kenne ich das & zum verketten von Feldern. Aber für Interbase ist mir dies nicht geläufig.
ich möchte in einer Stored Procedure den Feldinhalt eines Blobfelds um den Feldinhalt eines anderen Blobfeldes erweitern.
<pre>
CREATE PROCEDURE IBSP_PROJEKTE_ZUSAMMENFUEHREN (iProjektFrom INTEGER, iProjektTo INTEGER)
AS
DECLARE VARIABLE ProjektBez BLOB SUB_TYPE TEXT;
BEGIN
SELECT IBDF_PROJEKT_BEZ
FROM IBT_PROJEKT
WHERE IBDF_PROJEKT= :iProjektFrom
INTO :ProjektBez;
UPDATE IBT_PROJEKT SET
IBDF_PROJEKT_BEZ = */IBDF_PROJEKT_BEZ + */ :ProjektBez
WHERE IBDF_PROJEKT= :iProjektTo;
END
<pre>
Nur der Inhalt des neuen Feldes funktioniert mittels IBDF_PROJEKT_BEZ = :ProjektBez.
Versuche ich es mittels + zu verketten erhalte ich einen SQL ERROR -607.
Von Access her kenne ich das & zum verketten von Feldern. Aber für Interbase ist mir dies nicht geläufig.
Comment