No ,
as funcionalidades dos conjuntos de resultados atualizáveis em um ambiente
servidor são semelhantes às do ambiente incorporado, exceto pelas seguintes
diferenças:
- O cliente da rede requer a existência de pelo menos uma coluna da tabela de
destino na lista de seleção.
Por exemplo, a seguinte declaração falha em um ambiente servidor:
select 1, 2 from t1 for update of c11
O driver cliente da rede olha as duas colunas da lista de seleção,
e não consegue determinar a tabela de destino para atualizar/excluir
olhando no metadado da coluna.
Esta exigência não é necessária no ambiente incorporado.
- O driver incorporado permite mudanças no nome da declaração
quando existe um conjunto de resultados aberto no objeto da declaração.
Isto não é suportado no ambiente servidor.
Outras diferenças entre os conjuntos de resultados atualizáveis em
ambiente servidor e incorporado podem ser encontradas na tabela a seguir.
Comparação entre as funcionalidades dos conjuntos de resultados
atualizáveis nos ambientes servidor e incorporado
Ambiente incorporado
Ambiente servidor
Suportado updateString nos tipos de dado SMALLINT, INTEGER, BIGINT, DECIMAL.
Não suportado
Suportado updateBytes nos tipos de dado CHAR, VARCHAR, LONG VARCHAR.
Não suportado
Suportado updateTime no tipo de dado TIMESTAMP.
Não suportado
Suportado updateObject com valores nulos.
Não suportado
Suportado updateClob e updateBlob.
Não suportado