当我在SQL Developer中运行此SQL时,我得到的结果是正确的19行。
SELECT NAME, HEIGHT, HAIR_COLOR, AGE FROM PEOPLE WHERE AGE > 10
但是,当我尝试为参数切换10时,会返回不同的行数,即使提示出现时,我输入“10”/这是我获得参数后SQL的样子建立。
SELECT NAME, HEIGHT, HAIR_COLOR, AGE FROM PEOPLE WHERE AGE > :age
但是,即使我输入10,它也不会返回相同的结果集。有人知道为什么会这样吗?