оракул plsql константирует переменную в строку - PullRequest
3 голосов
/ 16 марта 2011

ниже - это программа, написанная на oracle plsql, когда эта программа запускается, давая значение P_LOC как «DALLAS», оно выдает ошибку как -904 ORA-00904: «DALLAS»: неверный идентификатор, пожалуйста, предоставьте решение

1 Ответ

2 голосов
/ 16 марта 2011

'ВЫБРАТЬ DEPTNO ИЗ DEPT ГДЕ LOC = ' '' ||p_loc || '' ')';

Поскольку Даллас является строкой, вам нужно обрабатывать ее как строку: «Даллас», а не как Даллас.Внутри строки вы должны использовать ''

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...