pl/sql里能用变量代替sql语句中的select或where中的字段名吗
答案:2 悬赏:50 手机版
解决时间 2021-01-25 18:57
- 提问者网友:你独家记忆
- 2021-01-25 02:41
pl/sql里能用变量代替sql语句中的select或where中的字段名吗
最佳答案
- 五星知识达人网友:空山清雨
- 2021-01-25 04:12
问题1:这句式是常用的,如果给变量赋的值不是单一而是结果集的话
只会赋值最后一条数据,不会报错;通常如果要一条一条的赋值来执行其他操作的话
是要用到游标的
问题2:你想的语句是错误的,因为
只是赋值语句,而不是真正意义上的查询语句,所以语句将不会执行
,select placeid,placename 表示从表中要查询的列,如果查询所有列可以写 select *。但select * 的效率 没有select 列名1,列名2,...列名X 的高,sql里可以这么写,但程序中尽量别这么写
2,placename like '%阜阳%' 表是 placename包含阜阳两个字。%表示通配符,表示任何字符都适用。
只会赋值最后一条数据,不会报错;通常如果要一条一条的赋值来执行其他操作的话
是要用到游标的
问题2:你想的语句是错误的,因为
只是赋值语句,而不是真正意义上的查询语句,所以语句将不会执行
,select placeid,placename 表示从表中要查询的列,如果查询所有列可以写 select *。但select * 的效率 没有select 列名1,列名2,...列名X 的高,sql里可以这么写,但程序中尽量别这么写
2,placename like '%阜阳%' 表是 placename包含阜阳两个字。%表示通配符,表示任何字符都适用。
全部回答
- 1楼网友:十鸦
- 2021-01-25 04:35
1.select count course
from sc
group by course
2.select avg age
from sc,s
where sc sno=s sno and course='c4'
3. select avg grade
from sc
where 学分='3'
4.select sname
from s
where sno>(select sno
from s
where sname='王非')
and sage <(select sage
from s
where sname='王非')
如果表名和字段名对的话,就直接复制到查询分析器里就成了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯