Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

A loop with unknown iterations

Niklas82Feb 19 2015 — edited Feb 20 2015

Hi everyone!

I have a problem I cant seem to find a sollution for.

I am developing a function that will create an document for a selected number of rows in the database...

the way it works is that when the function is started

The following is send to the oracle procedure

"order number, part_number and row_number"

Then my procedure performs logic for this row in several steps...

The first "application" all that does is extracts the variables from the screen like:

x:= &x;

y:=&y;

z:=&z;

----------------------------------------

Then it calls the procedure with

start_my_procedure(x,y,z);

Then the procedure handles these values into a string

str :='x'||x||'y'||y||'z'||z;

and then

finish_procedure(str);

This is the simplified version of what the procedure does...

It works perfectly when there is just one row...

What I want to be done is when the user in the GUI-application selects more than one row, I want the next row to be added to the first one...

so the str will be: xxyyzzxxyyzzxxyyzzxxyyzz

So I understand i need to make a loop or an array or something similar but the problem is that I dont know how many rows will be selected...

Any sollution for this? with a simple example would be helpful:-p

thanks a lot!

/Niklas

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 20 2015
Added on Feb 19 2015
24 comments
4,650 views