---
title: "Loopa igenom flera rader ifrån ett system PL SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192609-loopa-igenom-flera-rader-ifrån-ett-system-pl-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nigge"
published: "2015-02-19T08:05:06.000Z"
updated: "2015-02-19T08:05:06.000Z"
replies: 0
views: 1130
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/192609-loopa-igenom-flera-rader-ifrån-ett-system-pl-sql"
---

# Loopa igenom flera rader ifrån ett system PL SQL

## #1 — nigge, 2015-02-19T08:05Z

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!

Permalänk: https://www.webforum.nu/p/192609

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192609-loopa-igenom-flera-rader-ifrån-ett-system-pl-sql
