powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / sql error ora-00904 invalid identifier
7 сообщений из 7, страница 1 из 1
sql error ora-00904 invalid identifier
    #39389588
knarik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите пожалуйста, пытаюсь написать запрос

SELECT КОД_SEQ.NEXTVAL AS "КОД_РЕЙСА",
"Код рейса" || TO_CHAR(dbms_random.value (1,9999), '0999') AS "НО_РЕЙ",
"Код_гор." AS "КОД_АЭВЫЛ",
"Код_гор." AS "КОД_АЭПРИ",
"Код_сам" AS "КОД_САМ",
"КОД_Авиак." AS "КОД_АВИА",
TO_CHAR(SYSDATE+ВРЕМЯ_SEQ.NEXTVAL/86400, 'DD.MM.YY HH24:MI:SS') AS ВРЕМЯ_ВЫЛ,
TO_CHAR(SYSDATE+ВРЕМЯ_SEQ.CURRVAL/86400+14400/86400, 'DD.MM.YY. HH.MI.SS') AS ВРЕМЯ_ПРИ
FROM "АЭРОПОРТЫ", "Авиаком.", "САМОЛЕТЫ"
WHERE "Код_Аэвыл"<>"Код_АЭПРИ";

И вводит ответ SQL Error: ORA-00904: "Код_АЭПРИ": invalid identifier.

В чем проблема? Я не очень разбираюсь в SQL, но вроде все проверила правильно.
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39389593
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knarikWHERE "Код_Аэвыл"<>"Код_АЭПРИ"Попробуй написать в верхнем регистре.
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39389676
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
knarik,
Код: plsql
1.
2.
3.
4.
5.
6.
...
"Код_гор." AS "КОД_АЭВЫЛ",
"Код_гор." AS "КОД_АЭПРИ",
...
FROM "АЭРОПОРТЫ", "Авиаком.", "САМОЛЕТЫ"
WHERE "АЭРОПОРТЫ"."Код_гор."<>"Авиаком."."Код_гор.";
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39389678
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly B,

Короче, нужны имена таблиц или их алиасы.
Тоже самое в именах выбираемых полей.
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39389787
knarik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly B,

То есть имена таблиц я проверяла все правильно, а так

...
"Код_гор." AS "КОД_АЭВЫЛ",
"Код_гор." AS "КОД_АЭПРИ",
...
FROM "АЭРОПОРТЫ", "Авиаком.", "САМОЛЕТЫ"
WHERE "АЭРОПОРТЫ"."Код_гор."<>"Авиаком."."Код_гор.";


пишет SQL Error: ORA-00904: "Авиаком."."Код_гор": invalid identifier

Я попробовала без "Авиаком." но тоже самое.
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39389795
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрите имена таблиц и полей в USER_TABLES и USER_TAB_COLS.

Код: plsql
1.
2.
3.
4.
create table "ТэйБЛ" ("Колумн" number);

select * from user_tables where table_name like 'Тэ%';
select * from user_tab_columns where table_name like 'Тэ%';
...
Рейтинг: 0 / 0
sql error ora-00904 invalid identifier
    #39390040
Glays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knarikAnatoly B,

То есть имена таблиц я проверяла все правильно, а так

...
"Код_гор." AS "КОД_АЭВЫЛ",
"Код_гор." AS "КОД_АЭПРИ",
...
FROM "АЭРОПОРТЫ", "Авиаком.", "САМОЛЕТЫ"
WHERE "АЭРОПОРТЫ"."Код_гор."<>"Авиаком."."Код_гор.";


пишет SQL Error: ORA-00904: "Авиаком."."Код_гор": invalid identifier

Я попробовала без "Авиаком." но тоже самое.
Имена таблиц и колонок в кавычках регистрозависимы. Нужно писать в том регистре, в котором они были созданы.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / sql error ora-00904 invalid identifier
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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