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

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

图片说明

结果显示如下···

图片说明

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

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

图片说明

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

3个回答

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

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

weixin_39502409
黑色的极品小白 后来发现果然是不对的,加了一个&引用就好了,可能是因为我定义的qyid太长了,报了个数字溢出,数据类型和值都没有办法更改,求处理方法呀
2 年多之前 回复
weixin_39502409
黑色的极品小白 不加引号会报错误的,会显示三个变量的标识符无效,我百度了下,因该是define定义的变量相当于替换字符的原因吧
2 年多之前 回复

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

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问