#sql #oracle #apex
Вопрос:
я пытаюсь выполнить этот запрос, но получаю ORA-00911: недопустимый символ
SELECT e.empno AS “Employee ID”, e.ename AS “Employee Name”, d.deptno AS “Dept No”,
d.dname AS “Dept Name”, d.loc AS “Dept Location” FROM emp e, dept d WHERE e.deptno = d.deptno AND e.deptno = 10;
Комментарии:
1. Я не знаю, является ли это ошибкой вырезания и вставки, но цитаты здесь-умные цитаты, а не скучный
"
стиль.
Ответ №1:
SELECT e.empno AS "Employee ID",
e.ename AS "Employee Name",
d.deptno AS "Dept No",
d.dname AS "Dept Name",
d.loc AS "Dept Location"
FROM emp e, dept d WHERE e.deptno = d.deptno AND (e.deptno = 10);
Ваши двойные кавычки неверны. Измените кавычки.
И просто сказать, что это не имеет ничего общего с AS
ключевым словом error, необязательно, вы можете писать псевдонимы столбцов, как это
e.ename "Employee Name"
На мой взгляд, это также читабельно, но да, зависит от выбора отдельных лиц.
Комментарии:
1. Добро пожаловать, возможно, вы захотите принять это как ответ.