powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora - 904, не дает вывести фио
12 сообщений из 12, страница 1 из 1
ora - 904, не дает вывести фио
    #39581519
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует запрос
Код: plsql
1.
2.
3.
4.
select fio, column_name, cast(n as number(15,4)) as a
from table1 p join table2 d on p.fio = d.fio
unpivot (n for column_name in
( column1, column2, column3, column4, column5, wtf))



При попытке заселектить выдает ошибку ora -00904, инвалидный интедификатор fio.
Поля fio в table1 и table2 идентичны. Понимаю, что нарушаю логику и сам смысл существования, но подскажите.
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581525
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxeyподскажите.что?
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581528
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Как мне вывести в таблицу фио, значения и a из селекта.
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581547
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyСуществует запрос
Код: plsql
1.
2.
3.
4.
select fio, column_name, cast(n as number(15,4)) as a
from table1 p join table2 d on p.fio = d.fio
unpivot (n for column_name in
( column1, column2, column3, column4, column5, wtf))



При попытке заселектить выдает ошибку ora -00904, инвалидный интедификатор fio.
Поля fio в table1 и table2 идентичны. Понимаю, что нарушаю логику и сам смысл существования, но подскажите.

а если так?
Код: plsql
1.
2.
3.
4.
5.
6.
select fio, column_name, cast(n as number(15,4)) as a
from 
 (select p.fio,column1, column2, column3, column4, column5, wtf 
  from table1 p join table2 d on p.fio = d.fio)
unpivot (n for column_name in
( column1, column2, column3, column4, column5, wtf))



.....
stax
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581551
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxey-2-,

Как мне вывести в таблицу фио, значения и a из селекта.

Из какой таблицы fio и column_name?
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581555
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dshedoo,

column_name находится в обехи таблицах, fio так же в обеих таблицах
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581562
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyDshedoo,

column_name находится в обехи таблицах, fio так же в обеих таблицах
column_name "создаст" unpivot ето не поле из таблиц table1/table2

если надо из таблицы, то для unpivot назовите по другому

....
stax
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581563
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поясню:
column1~3 лежат в table1,
column4~5, wtf лежат в table2
fio в обехи таблицах
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581583
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

В таблицах, из которых забираю данные column_name являются столбцами с названиями column1~3 для table1 и column4~5, wtf для table 2
unpivot переворачивает таблицу, в которой я получаю
fio ----- column_name ------ a

ай ----- column1 --------------1
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581588
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyStax,

В таблицах, из которых забираю данные column_name являются столбцами с названиями column1~3 для table1 и column4~5, wtf для table 2
unpivot переворачивает таблицу, в которой я получаю
fio ----- column_name ------ a

ай ----- column1 --------------1

что выдает 21092570 ?

....
stax
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581591
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

идентификаторы wtf, column1~5 невалидные
...
Рейтинг: 0 / 0
ora - 904, не дает вывести фио
    #39581593
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

Все, моя ошибка. Спасибо большое.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora - 904, не дает вывести фио
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]