Tenho uma aplicação utilizando as features ORDBMS Oracle e utilizando
php com a extensão oci8. Sendo assim, todas as entidades agora são classes, ou
seja, as tabelas são listas de objetos, cuja única coluna é um object type, uns
encapsulados nos outros. Quando eu faço um select via php e coloco o resultado
numa váriável, eu posso usar a váriável object type e ela será recebida no php?
Exemplo simplificado:
Classe: pessoa
Atributos: nome, peso, altura
Então, na minha aplicação fica assim:
CREATE TYPE pessoa AS OBJECT
(nome VARCHAR,
peso NUMBER
altura NUMBER);
CREATE TABLE tb_pessoa
(col_pessoa pessoa);
Digamos agora que eu faço uma query via php, para localizar uma pessoa
(digamos única) com determinadas características.
Eu posso fazer
SELECT col_pessoa INTO :var_pessoa
WHERE CONDIÇÃO
... e o php receberá a variável :pessoa como um objeto php, ou eu tenho que
fazer de forma explicativa:
SELECT col_pessoa.nome INTO:var_nome
etc.
WHERE CONDIÇÃO.
Se é necessário fazer do segundo modo, parece ser pouco ou nada valioso
usar o ORDBMS, a não ser como esperança futura.
Agradeço qualquer resposta.
[As partes desta mensagem que não continham texto foram removidas]