Oracle To Korn Shell Array

I'm attempting to populate an array in ksh using the following command:

set -A $(SELECT_INVOICE | sed '/^$/d')

SELECT_INVOICE is a function that executes the SQL query.

Problem: Some of the invoice numbers have alpha characters with spaces(example: OVEN MICRO). The Korn shell is treating OVEN and MICRO as separate indexed array elements. Does anyone have a suggestion as to how to work around this issue?

There can be a possibility.

1)Each of the results from SQL query should be enclosed in single
quotes 'OVEN MACRO' then pass it to array so that ksh doesn't
treat them as seperate arguments

2)Insert one special character underscore in between
OVEN_MACRO and pass it to array and later remove them

Cheers