webForumDet fria alternativet

Loopa igenom flera rader ifrån ett system PL SQL

Databaser & SQLur Databashanterare & SQL

0 svar · 1 106 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!

135 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)