Ввод значения во время выполнения Oracle - PullRequest
0 голосов
/ 04 апреля 2019

Я использую Oracle, и в основном мне нужно написать запрос, чтобы перечислить пациентов по имени местоположения, введенному во время выполнения.

Это мой запрос:

SELECT person.Person_ID, person.First_Name, person.Surname, patient.DOB, location.Location_Name, location.Arrival_Date 
FROM ((person

INNER JOIN patient ON person.Person_ID= patient.Person_ID)


INNER JOIN location ON person.Location_ID=location.Location_ID
WHERE location.Location_Name=&Location_Name);

Пока что я запускаю запрос, он работает, но когда я ввожу имя местоположения, я получаю ошибку. Я получаю сообщение об ошибке с неверным идентификатором

1 Ответ

0 голосов
/ 05 апреля 2019

Чтобы решить эту проблему, я использовал одинарную кавычку location.Location_Name = '&Location_Name', также я убедился, что я ввел значения, как они хранятся, потому что я обнаружил, что oracle чувствителен к регистру

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