Если бы вы использовали клиент SQLPLUS, это сэкономило бы вам немного времени:
SQL> SELECT value || '|' || label || '|' label_abbrv || '||' "mylist"
2 from list_value where (value between 195001 and 195300);
SELECT value || '|' || label || '|' label_abbrv || '||' "mylist"
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
Вы можете разбить ваш запрос на несколько строк, чтобы изолировать проблему:
SQL> edit
Wrote file afiedt.buf
1 SELECT value || '|'
2 || label ||
3 '|' label_abbrv ||
4 '||' "mylist"
5 from list_value
6 where
7* (value between 195001 and 195300)
SQL> /
'|' label_abbrv ||
*
ERROR at line 3:
ORA-00923: FROM keyword not found where expected
Вы можете посчитать SQLPLUS «примитивным», но, хм, это хорошо для другого вопроса. Позвольте мне узнать, спрашивал ли кто-нибудь еще об этом.