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

ORA: Carattere ? nel testo delle stored procedure

copia link

Descrizione del difetto

Impossibile aggiornare il database se una delle stored procedure conteneva, nella descrizione di una o più righe di codice, il carattere '?'. Tale difetto si manifestava solo sul database Oracle ed è, probabilmente, dovuto ad un malfunzionamento del driver ADO che interpreta il carattere ? come un parametro di query.

Tale malfunzionamento non si manifesta su SqlServer.

A partire dalla versione 9.5, e solo su database Oracle, il carattere '?' nelle descrizioni delle righe di codice o nelle descrizioni della stored-procedure, viene automaticamente sostituito in fase di generazione del codice con il carattere '.' (punto).

Effetti del malfunzionamento

  • L'aggiornamento del database generava un errore gestito che segnalava la mancata valorizzazione di un parametro.
  • Lo stesso avveniva se veniva richiesto l'aggiornamento della sola stored procedure mediante il comando Aggiorna database presente nel menù contestuale delle procedure di database.

Soluzioni

Questo difetto è stato risolto nella versione 9.5. Usando le versioni precedenti è sufficiente sostituire il carattere '?' con un carattere differente.

Funzionalità interessate

La scrittura di una stored-procedure su database Oracle.

Note

  • Malfunzionamento relativo alla segnalazione 000781-2010.

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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum