webForumDet fria alternativet

Loopa igenom flera rader ifrån ett system PL SQL

Databaser & SQL

0 svar · 1 108 visningar · startad av nigge

Medlem sedan feb. 2002199 inlägg
Frågan#1

Hej!

Vet inte hur jag skulle sätta rubriken...
Problemet är iaf detta...
Jag ska ta emot en eller flera rader ifrån en applikation.
Sätta ihop dessa till en sträng med ett visst format sedan skicka denna sträng vidare.

Det fungerar utmärkt med bara en rad... men att hantera flera rader fungerar inte... (helt enkelt då jag inte kan tänka hur jag ska hantera detta..)

Som jag gör nu hämtar jag bara in variablarna som systemet skickar...
&x
&y
&z
osv...

Och lägger in dessa värden i strängen.

Hur ska jag hantera när det kan vara 5 st av varje? ibland 4, ibland bara 1...
osv.

Kan ni ge något exempel utifall detta exempel?

BEGIN
x :=&x;
y :=&y;
z := &z;

str := 'X'||x||'y'||y||'z'||z:
dbms_output.put_line(str);

Denna fungerar ju utmärkt vid en rad... men inte vid flera...:)
(värdena skickas sekventiellt från systemet, rad1 - rad2- rad3 tills det tar slut...)

Stort tack!

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)