在运行时Oracle中输入值

时间:2019-04-04 20:04:27

标签: sql database oracle

我使用的是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 :(得分:0)

为解决这个问题,我使用了单引号location.Location_Name = '&Location_Name',并确保输入了存储的值,因为我发现oracle区分大小写