2009-11-23 5 views
1

ОК, я использую SQL Plus, и я пытаюсь просмотреть таблицу и один из столбцов, которые я должен был просмотреть в нижнем регистре. Это будет очень легко, но по какой-то причине это не работает. Код я используюОшибка при попытке ввода строчных столбцов в запросе SQL Plus

SELECT CUSTOMER_NUM, CUSTOMER_ADD (LOWER)CUSTOMER_FIRST, (UPPER)CUSTOMER_LAST 
FROM CUSTOMER; 

ошибки я получаю ORA-00904: «CUSTOMER_LAST»: недопустимый идентификатор

ответ

1

нижними и верхний является вызовом функции, и вы также есть недостающая кома после CUSTOMER_ADD. правильный sql должен быть

SELECT CUSTOMER_NUM, CUSTOMER_ADD, LOWER(CUSTOMER_FIRST), UPPER(CUSTOMER_LAST) FROM CUSTOMER; 
+0

OK - Это сработало - я понимаю, что мне не хватало запятой, но когда вы подаете немного, вы можете с этим справиться. Однако мне интересно, что я делаю по-другому. Когда я запускал код, он был точно таким же. Я просто скопировал и вставил твою. – Michael

+0

Ничего ... – Michael

2

Попробуйте lower(customer_first) и upper(customer_last)

+0

Я пробовал, и я получил ту же ошибку. Я уверен, что команда верна, но я попытался использовать две разные системы, и ни один из них не работает – Michael

+0

, вы не видите запятую после 'CUSTOMER_ADD'. – quip

+0

, вы можете захотеть сделать «descr customer», чтобы увидеть определение таблицы клиентов. – quip