Ich möchte eine Prozedur in einer BLOB-Spalte speichern, leider kann ich Ihnen den Code nicht anzeigen, aber er enthält 126 Zeilen. Dies ist das Update IAktualisierung einer BLOB-Spalte, ORA-01461: kann einen LONG-Wert nur zum Einfügen in eine LONG-Spalte binden
DECLARE str varchar2(20000);
BEGIN str :='create or replace A_LONG_PROCEDURE procedure .........';
UPDATE tab1 SET report=str
WHERE reference= 'TER';
commit;
end;
/
bin mit bekam ich Fehler ORA-01461; can bind a LONG value only for insert into a LONG column
I-Update über versucht .. set ='CREATE OR REPLACE LONG_PROCEDURE ...'
ich Fehler 01704 String Litteral zu lange
Wie Erhalten Sie eine lange Prozedur in einen Klecks aktualisieren Säule ?
nur überprüfen, ist meine Antwort klar oder es braucht mehr Erklärung? – Moudiz
versuchen 'declare str tab1.report% type;' –
@FrankOckenfuss Ich habe einen Fehler falsche Art von Ausdruck, der Spaltentyp des Berichts ist Blob – Moudiz