Простое выражение выбора, когда член участвует - PullRequest
2 голосов
/ 05 декабря 2011

Я уверен, что это так просто, как вопрос, который можно получить, но я был поставлен в тупик так, что решил спросить в надежде на быстрый ответ. Используя соединение OLEDB, я хочу сделать оператор выбора, но для таблицы, из которой я выбираю, также должен присутствовать член таблицы, который, кажется, портит мои результаты.

Обычно я бы написал, чтобы получить столбец "col1":

SELECT lib1.table.col1 FROM lib1.table 

Для таблицы, из которой мне нужна информация, в таблице есть "подчиненный элемент". Из того, что я собрал, синтаксис выглядит примерно так:

SELECT lib1.table(submember).col1 FROM lib1.table(submember)

Проблема в том, что результаты дают мне каждый столбец в таблице, а не только мои данные "col1". Я надеюсь, что это хорошо объяснено для того, что я ищу. Заранее спасибо всем, кто помогает.

Ответы [ 2 ]

2 голосов
/ 05 декабря 2011

Вы сможете создать ALIAS в QTEMP:

CREATE ALIAS QTEMP.TABLE FOR LIB1.TABLE (SUBMEMBER)

, а затем выполнить запрос через временно созданный псевдоним:

SELECT COL1 FROM QTEMP.TABLE

Itбудет автоматически удалено, когда закончится ваше соединение.

1 голос
/ 05 декабря 2011

создать псевдоним library.aliasname для library.table (member)

Затем выберите псевдоним

...