永发信息网

SQL语言中的冒号问题

答案:2  悬赏:50  手机版
解决时间 2021-04-16 15:32
select a.rq,d.djbh,d.zhy,c.danwbh,c.dwmch,b.spmch,b.shpgg,b.jlgg,a.yisfje,d.bmfrom ywjsmxk a(nolock),spkfk b(nolock),mchk c(nolock),cwk d(nolock),     (select distinct xgdjbh,djbh from ywmxk(nolock) where (xgdjbh like 'xsg%' or xgdjbh like 'xst%' or xgdjbh like 'xsv%')) e,jxdjhz f(nolock)  where a.dwbh=c.dwbh and a.spid=b.spid and a.ydjbh=f.djbh and f.djbh=e.xgdjbh and e.djbh=d.djbh  and (a.ydjbh like 'xsg%' or a.ydjbh like 'xst%' or ydjbh like 'xsv%')         and d.bm like :a_bm        and c.danwbh like :v_danwbh  本人初学SQL,上面我都明白,就最后两句中的“冒号”不知道是什么意思?哪位达人能解释一下?
最佳答案
你是什么数据库呀,如果是Oracle的话代表指针,和c语言中指针类似,
嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据。我们把在SQL语句中使用的主语言程序变量简称为主变量。
主变量根据其作用的不同,分为输入主变量和输出主变量。输入主变量由应用程序对其赋值,SQL语句引用;输出主变量由SQL语句对其赋值或设置状态信息,返回给应用程序。一个主变量有可能既是输入主变量又是输出主变量。利用输入主变量,可以指定向数据库中插入的数据,可以将数据库中的数据修改为指定值,可以指定执行的操作,可以指定WHERe子句或HAVINg子句中的条件。利用输出主变量,我们可以得到SQL语句的结果数据和状态。
一个主变量可以附带一个任选的指示变量(Indicator Variable)。指示变量是一个整型变量,用来“指示”所指主变量的值或条件。指示变量可以指示输入主变量是否为空值,可以检测输出主变量是否空值,值是否被截断。
所有主变量和指示变量必须在SQL语句BEGIN DECLARE SECTION与END DECLARE SECTION之间进行说明。说明之后,主变量可以在SQL语句中任何一个能够使用表达式的地方出现,为了与数据库对象名(表名、视图名、列名等)区别,SQL语句中的主变量名前要加冒号(:)作为标志。同样,SQL语句中的指示变量前也必须加冒号标志,并且要紧跟在所指主变量之后。而在SQL语句之外,主变量和指示变量均可以直接引用,不必加冒号。
全部回答
and c.danwbh like :v_danwbh 本人初学sql,上面我都明白,就最后两句中的“冒号”不知道是什么意思?哪位达人能解释一下?补充:这个a_bm 值是哪来的?(就是a.bm的值吗,如果是这样那 v_danwbh哪来的,也没有v表啊)或者说这个 a_bm 和 v_danwbh 本身就是一个值?本人实在是不懂,还请详细说明,谢谢!满意答案风过无痕11级2010-07-19你是什么数据库呀,如果是oracle的话代表指针,和c语言中指针类似,嵌入式sql语句中可以使用主语言的程序变量来输入或输出数据。我们把在sql语句中使用的主语言程序变量简称为主变量。 主变量根据其作用的不同,分为输入主变量和输出主变量。输入主变量由应用程序对其赋值,sql语句引用;输出主变量由sql语句对其赋值或设置状态信息,返回给应用程序。一个主变量有可能既是输入主变量又是输出主变量。利用输入主变量,可以指定向数据库中插入的数据,可以将数据库中的数据修改为指定值,可以指定执行的操作,可以指定where子句或having子句中的条件。利用输出主变量,我们可以得到sql语句的结果数据和状态。 一个主变量可以附带一个任选的指示变量(indicator variable)。指示变量是一个整型变量,用来“指示”所指主变量的值或条件。指示变量可以指示输入主变量是否为空值,可以检测输出主变量是否空值,值是否被截断。 所有主变量和指示变量必须在sql语句begin declare section与end declare section之间进行说明。说明之后,主变量可以在sql语句中任何一个能够使用表达式的地方出现,为了与数据库对象名(表名、视图名、列名等)区别,sql语句中的主变量名前要加冒号(:)作为标志。同样,sql语句中的指示变量前也必须加冒号标志,并且要紧跟在所指主变量之后。而在sql语句之外,主变量和指示变量均可以直接引用,不必加冒号。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF翔翎长袍卖多少钱
求一个DNF网上交易的~
是不是每次上网的IP地址都一样啊,能改吗。
米色裤子配什么衣服,米色裤子配什么颜色的衣
如何把QQ自定义皮肤闹成这个样子?
哪里有好一点的猫咪卖
为什么这两个月白带少几乎没有而且排卵只有一
舒克咖啡这个地址在什么地方,我要处理点事
地下城里的多少线问题
班主任学期评语一年级,公开课秋天的怀念评价
为什么国产机不支持W-FI功能呢?
SW毕业的战斗贼,黄色孔插什么?蓝色孔X什么
K8M800-M2能用ATIRadeon X800XL显卡吗
为什么在收到货物后确认付款的时候输入财付通
有没有可以得红、黄钻之类的活动?
推荐资讯
上海浦东新区西山路怎么坐车?
异地恋的英文爱情句子,异地恋爱人情侣之间哪
装水的杯对水平面的压力
请问隐形眼镜伴侣盒是怎么用的
QQ拼音周年庆积分等级大兑换这个活动几点更新
f(x)是什么组合啊?
一个普通人应选择什么标准的媳妇?
满六十 一般怎么做酒
投资5万做什么生意好(基金除外)?
农村家庭适合养什么狗,农村适合养什么狗 大部
山东要重新划分是真滴吗?
冯巩经典台词大全,冯巩小品《笑谈人生》台词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?