Как создать таблицы в конкретной базе данных в подсистеме DB2 for z / OS с использованием T-SQL? - PullRequest
0 голосов
/ 10 ноября 2010

Ниже T-SQL создает только таблицу в схеме текущего пользователя, а не указанную базу данных. Почему?

CREATE TABLE TEST ( URI VARCHAR(255) NOT NULL, PARENT_URI VARCHAR(255) , 
TITLE VARCHAR(1000) NOT NULL, MIMETYPE VARCHAR(100) , DESCRIPTION VARCHAR(1000) , 
MODIFIED_BY VARCHAR(1000)) IN DATABASE DB4TEST;

Таблицу можно создать, но я вижу ее только в схеме текущего пользователя по умолчанию, а не в указанной мной базе данных. База данных существует.

Спасибо.

1 Ответ

1 голос
/ 11 ноября 2010

Вы путаете две концепции схемы и базы данных.

База данных DB2 может содержать несколько схем.

Если вы хотите, чтобы таблица создавалась внутри SCHEMA DB4TEST в DATABASE DB4TEST,попробуйте это:

CREATE TABLE DB4TEST.TEST ( URI VARCHAR(255) NOT NULL, PARENT_URI VARCHAR(255) , 
TITLE VARCHAR(1000) NOT NULL, MIMETYPE VARCHAR(100) , DESCRIPTION VARCHAR(1000) , 
MODIFIED_BY VARCHAR(1000)) IN DATABASE DB4TEST;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...