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

DBA: DB2 alcune istruzioni SQL non sono corrette

copia link

Descrizione del difetto

Se si utilizzava il database DB2UDB si potevano ottenere errori durante la creazione o modifica del database. In particolare si otteneva un errore nei seguenti casi:

  1. campo di database di tipo DATE dotato di valore di default. In questo caso In.de definiva il campo in questo modo:
       ... default '2000-01-01'
    
    invece di
       ...  default '2000-01-01-00.00.00'
    
  2. Foreign Key con Regola di cancellazione impostata a Annulla collegamento. In questo caso In.de definiva la foreign key in questo modo:
       ... on delete set default
    
    invece di
       ... on delete set null
    
  3. campo di tipo DATETIME con valore predefinito impostato tramite dominio al risultato dell'espressione Today(). In questo caso In.de definiva il campo in questo modo:
       ... default TIMESTAMP(CURRENT_DATE, '00:00')
    
    invece di
       ... default CURRENT TIMESTAMP
    

    Effetti del malfunzionamento

    • Se si creava o modificava il database si ottenevano errori durante l'esecuzione dello script DDL.

    Soluzioni

    Questo difetto è stato risolto nella versione 11.0. Per le versioni precedenti è sufficiente creare il DDL senza eseguirlo, modificarlo nelle parti errate ed eseguire lo script DDL senza rigenerarlo.

    Funzionalità interessate

    Creazione e modifica di un database DB2UDB tramite In.de.

    Note

    • Malfunzionamento relativo alla richiesta di assistenza 001491-2011.

Ultima modifica: 25/10/2016 / Validità: da 11.0.4800

Vedi anche

  • Today (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum