Неявное преобразование типов во вставках DB / 2? - PullRequest
0 голосов
/ 09 июня 2010

Мы используем вставки SQL для вставки некоторых данных с помощью скрипта в таблицы DB / 2, например,

CREATE TABLE TICKETS (TICKETID VARCHAR(10) NOT NULL);

В моей домашней установке этот оператор работает нормально (обратите внимание, что я использую целое числокоторый автоматически преобразуется в VarChar):

INSERT INTO TICKETS (TICKETID) VALUES (1);

, в то время как на сайте моего клиента появляется ошибка типа.

Мой вопрос (ы):

  • Это поведение зависит от версии?(Я использую DB2 Express V9.7, в то время как у клиента есть Enterprise V9.5)
  • Есть ли опция конфигурации для изменения поведения?(Я бы хотел, чтобы моя домашняя установка велась как можно ближе к рабочей среде.)

1 Ответ

1 голос
/ 09 июня 2010

В DB2 9.5 и более ранних версиях принудительная строгая типизация.

DB2 9.7 ослабила это требование, добавив неявное приведение типов данных.Смотрите документацию: Что нового в DB2 V9.7: неявное приведение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...