Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как задать заголовок столбца в запросе?

375
01 марта 2007 года
dominator
199 / / 16.10.2003
Перехожу с MSSQLServer на Oracle. Пытаюсь адаптироваться. Нужно задать заголовок столбца в запросе. Я результат вывожу в грид. На SQLServer-е работает следующий запрос "SELECT myField as [myTitle] FROM myTable". Для оракловой базы такое не проходит. Вопрос: "А как здесь такое делается?"
Кроме того не работают подзапросы (или иной синтаксис):
SELECT id, myField, (SELECT myField2 FROM myTable2 WHERE myTable2.id=myTable.id) FROM myTable
Тот же вопрос: "А как?"
Подскажите пожалуйста.
497
01 марта 2007 года
IL84
267 / / 24.04.2003
1) Заголовок задается как <имя_поля_БД> as <имя_заголовка>. <имя_заголовка> без квадратных скобок.

2) Вложенные запросы:
 
Код:
// неправильно
SELECT id, myField, (SELECT myField2 FROM myTable2
  WHERE myTable2.id=myTable.id) FROM myTable

// правильно
SELECT id, myField, myField2 FROM myTable, myTable2
  WHERE myTable2.id=myTable.id
375
01 марта 2007 года
dominator
199 / / 16.10.2003
Цитата: IL84
1) Заголовок задается как <имя_поля_БД> as <имя_заголовка>. <имя_заголовка> без квадратных скобок.


Делаю так - получаю следующее:
ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось
Иначе говоря таким образом задать загловок не получается:(

375
01 марта 2007 года
dominator
199 / / 16.10.2003
Цитата: IL84
1)
2) Вложенные запросы:
 
Код:
// неправильно
SELECT id, myField, (SELECT myField2 FROM myTable2
  WHERE myTable2.id=myTable.id) FROM myTable

// правильно
SELECT id, myField, myField2 FROM myTable, myTable2
  WHERE myTable2.id=myTable.id



Получается мой код - нестандартный, расширение майкрософта?

497
01 марта 2007 года
IL84
267 / / 24.04.2003
 
Код:
SELECT myField as myTitle FROM myTable


У Майкрософта мало что стандартного. Какие компоненты для работы с Oracle используешь?
25K
02 марта 2007 года
tvrty
9 / / 02.03.2007
В Оракле "as" - не нужно. Вполне достаточно написать нечно вроде:
select field1 title1, fileld2 title2 from table1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог