English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 9.5.4160
  • Correzioni

ORA: Pannelli con SubQuery e campi contatori

copia link

Descrizione del difetto

Il valore del campo contatore non viene correttamente riletto dopo l'inserimento di una nuova riga. Tale malfunzionamento si manifestava solo se:

  • il pannello utilizzava una tabella del database dotata di campo contatore;
  • la query del pannello conteneva almeno una colonna calcolata che, a sua volta, conteneva una sub-query;
  • la from list della sub-query conteneva un riferimento ad un'altra tabella del database anch'essa dotata di campo contatore;
  • il campo contatore della tabella contenuta nella sub-query era presente, come riferimento diretto e non come espressione, nella select list della sub-query stessa.


Il malfunzionamento era dovuto al fatto che Instant Developer cercava di comunicare al pannello quale colonna della query occorreva rileggere dopo l'inserimento di una riga. Purtroppo questa ricerca non considerava solo la from list principale ma analizzava anche le from list delle sub-query identificando il campo contatore della tabella della sub-query come quello da utilizzare per effettuare la rilettura del campo contatore.

Effetti del malfunzionamento

  • L'inserimento di una nuova riga nel pannello lasciava il campo contatore vuoto poiché la rilettura del campo contatore non utilizzava il campo corretto.

Soluzioni

Questo difetto è stato risolto nella versione 9.5. Usando le versioni precedenti è sufficiente convertire in espressione il campo contatore presente nella sub-query. Come descritto nel primo paragrafo, infatti, l'algoritmo di ricerca selezionava solo le colonne delle query (e sub-query) di tipo 'riferimento diretto' e non di tipo 'espressione'.

Funzionalità interessate

L'inserimento di nuove righe in un pannello su una tabella di un database Oracle dotata di campo contatore.

Note

  • Malfunzionamento relativo alla segnalazione 000777-2010.

Ultima modifica: 23/03/2021 / Validità: da 9.5.4160

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum