2013-10-25 2 views
-3

Я хочу, чтобы мой запрос sql возвращал проекцию как table.column вместо просто столбца.return table.column в выражении SQL select

Например

select deal.deal_id from deal where deal.deal_id= '1'; 

Что он возвращается в

DEAL_ID 
------- 
1 

Что я хочу:

DEAL.DEAL_ID 
------------ 
1 

Как я могу добиться этого, без с использованием AS или Oracle quo te оператора?

+2

Почему не псевдоним? Пожалуйста, укажите, какую БД вы используете. – Vishal

+0

oracle db. Я бы держался подальше от псевдонимов, если мог, слишком много накладных расходов – fabiog

+0

@ Yosi это не дубликат этого вопроса. Я знаю, как использовать AS, но не хочу использовать AS. Я хочу, если возможно, Oracle полностью квалифицировать имя для меня. – fabiog

ответ

1

Это, как вы даете псевдоним:

SELECT deal.deal_id "deal.deal_id" 
FROM deal 
WHERE deal.deal_id= '1'; 

Там нет никакого способа это может быть сделано автоматически.

+0

нет AS, он должен быть без псевдонимов – fabiog

+0

@fabiog: В его ответе нет AS. – Kaf

+0

@fabiog - см. Редактирование. –

0

Вы можете попробовать это: -

select deal_id "DEAL.DEAL_ID" from deal where deal.deal_id= '1'; 
+0

nope, я не могу использовать AS – fabiog

+0

@fabiog: - Он показывает ошибку с AS? –

+0

@fabiog: - Хорошо, тогда удалите AS. Простое редактирование! –

Смежные вопросы