Нет ошибки для varchar (2500) в Oracle? - PullRequest
0 голосов
/ 04 июля 2011

Я читал кое-что, где этот varchar хранит 2000 байтов, тогда как varchar2 хранит 4000 байтов. Тогда, можете ли вы сказать мне, почему я все еще могу создать приведенную ниже структуру таблицы в ORacle 10g или Oracle 11g?

CREATE TABLE sample ( col1 VARCHAR(2500) )

Oracle должен был выдать ошибку для вышеуказанного запроса, но это не так, может кто-нибудь объяснить, что происходит?

Спасибо!

1 Ответ

1 голос
/ 04 июля 2011

Где вы прочитали, что ограничение на VARCHAR составляет 2000 байт? Ссылка на базу данных содержит список типов данных.И VARCHAR, и VARCHAR2 имеют одинаковое ограничение в 4000 байтов.

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