Home Forums SQL Server 2008 Working with Oracle assigning the value of a one fieldf query to a variable/parameter, one record at a time. RE: assigning the value of a one fieldf query to a variable/parameter, one record at a time.

  • OK, Thank you. Actually this is in PL/SQL but the process logic should basically be the same.

    I have a query as SELECT DISTINCT Field FROM Table a

    I would like to set the value of parameter as follows

    Step A

    set Param = (SELECT DISTINCT Field FROM table a) -- mind you I only need the first record from this query

    Param is then used in a series of other queries below.

    Step B

    INSERT INTO Table b

    SELECT FIELD, FIELD, ... FROM Table c where Field = Param

    UPDATE Table b

    SET FIELD_Z = (SELECT FIELD_1 FROM Table d WHERE field_3 = Param

    .....

    Once all of the query have been executed, I need to go back to STEP A and this time use the next record returned by the query in Step a.

    The process is repeated until all the records in Step A query have been processed.