sql中&的意思是什么?

WHERE A=&A 这个约束是什么意思?

&表示后面的是一个变量,需要我们输入的一个值的,其实完全可以改成这样:

WHERE    A=&X 或者 WHERE    A=&HHJ

&X或者&HHJ 是需要我们输入的一个值的,X和HHJ是这个参数的名称

如图,执行这个select语句的时候就会弹出个框,要我们输入具体的值:

 

 

特别注意的是&在oracle里面具有特殊的意义,如果&在存储过程或者触发器里面含有的话,一般编译会有问题的,如果字符串中含有&符号,采用  '字符串1'||'&'||'字符串2'  这样的方式拼接可以解决。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-13
第2个回答  2020-04-03