急求Oracle大神帮助!入门小白,大神可垂怜!

Oracle数据查询,首先用define定义了三个变量,然后放在select里面作为where的判断条件

图片说明

结果显示如下···

图片说明

真的是···
然后就一个劲儿的找,最后把里面自定义的变量直接换成了我要赋的值

图片说明
查询结果显示出来了

图片说明

到底什么情况,是我在连接的时候出问题了吗?还是说这个也要配置一大堆东西?最近搞配置真的是搞怕了···
大神快来拯救我呀,不然我就被组长生吞活剥啦(略夸张···)

来人呐,急求啊,卡了好久了,过不去呀

year,month,qyid都是变量,查询的时候你为什么要给变量加个引号,加个引号就变成字符串了。。。。。

后来发现果然是不对的,加了一个&引用就好了,可能是因为我定义的qyid太长了,报了个数字溢出,数据类型和值都没有办法更改,求处理方法呀

图片说明