I ZeilenvorschubOrakel wie Zeilenvorschub verwenden, um von String
CALC_LENGTH :=regexp_replace(CALC_LENGTH, '([\x0B|)', ' ');
CALC_LENGTH :=translate(CALC_LENGTH, chr(11), ' ');
übersetzen() oder regexp wird mir immer eine neue Zeile
Beispiel zurückkehren wollen:
if PR is null then
CALC_LENGTH :=regexp_replace(CALC_LENGTH, '([\x0B|)', ' ');
else
CALC_LENGTH := where var1 >var2;
end if;
BEGIN
select ..... from tab1
'||CALC_LENGTH||'
insert into....
endif;
Wenn pr null ist, habe ich ein Ergebnis mit einer leeren Zeile, auch wenn ich trasnalte oder regexp benutze.
select ..... from tab1
insert into....
Ich mag mein Ausgabeer wie unten:
select ..... from tab1
insert into....
gut habe ich versuche Funktion übersetzen, aber es gibt mir immer leere Zeile – Moudiz
Ich denke, anstelle von CHR (13), wenn Sie alle 10, 11, 12 ersetzen, erhalten Sie die gewünschte Ausgabe. Seit Neue Zeile in ASCII ist 10. Abhängig vom Betriebssystem und dem verwendeten Softwarepaket. Eine neue Zeile kann als LF + CR oder CR + LF oder nur CR dargestellt werden. CR stellt Wagenrücklauf dar, der ASCII Code 13 ist. –
Ich fügte die 10 11 12 13 hinzu, ich benutze die calc_length in einer Zeichenkette wie dieser Text = 'Einfügen' || CALC_LENGTH || ' .... würde dieser Effekt? – Moudiz