ORA-00905: отсутствует спецификация ключевого слова4 - PullRequest
0 голосов
/ 08 октября 2018

Для запроса ниже

select gi.group_members as ID, em.EMP_NAME as NAME, em.EMAIL as EMAIL 
from groupinfo gi 
  join empmaster em
where gi.group_members= em.'3'|| emp_code || '0';

Я получаю ошибку

ORA-00905: отсутствует спецификация ключевого слова4

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Вы используете неправильное обозначение для emp_code: '3' || em.emp_code || '0', а не em.'3'...... (потому что в em .. table

    select gi.group_members as ID, em.EMP_NAME as NAME, em.EMAIL as EMAIL 
    from groupinfo gi 
    join empmaster em ON  gi.group_members= '3'||em.emp_code || '0';
имеется неправильная ссылка на столбец с именем '3'.
0 голосов
/ 08 октября 2018

Я попробовал это на примере, и это работает.

 create table a
    ( id number,
      name varchar2(12));


    create table b
    ( id number,
      name varchar2(12));

    insert into b
      values (1,'arc123123');


    insert into a
      values (1,'arc123');

      SELECT a.id, b.name 
      FROM a, b
      WHERE b.name= a.name||'123';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...