PHP и OCI8 выполняют подзапрос к набору данных
Я не уверен, правильно ли я задаю этот вопрос, но я хочу выполнить запрос к базе данных Oracle, получить результат, а затем выполнить дополнительные запросы для этого набора данных результата. Это возможно? Я пытаюсь избежать повторного вызова базы данных.
$query = "SELECT * FROM MY.TABLE ";
$stid = oci_parse($connection, $query);
oci_execute($stid);
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS_OCI_RETURN_LOBS)) {
//my code for the full dataset
}
Тогда я хотел бы сделать что-то вроде
PSUEDO-CODE
$newDataset = runThisQuery("SELECT * FROM [oci dataset from above(what is that syntax?)] WHERE my_value = 1");
while($newRow = loop through $newDataset){
//my code for the subquery
}
Какие-либо предложения?
Для дальнейшего описания моей проблемы: я получаю таблицу полей, и из этой таблицы я хотел бы извлечь уникальные значения определенных полей в их собственные массивы php.