我使用的是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);
到目前为止,当我运行查询时,它仍然有效,但是当我输入位置名称时,我得到一个错误。我收到一条错误消息,提示标识符无效
答案 0 :(得分:0)
为解决这个问题,我使用了单引号location.Location_Name = '&Location_Name'
,并确保输入了存储的值,因为我发现oracle区分大小写