永发信息网

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包含阜阳两个字。%表示通配符,表示任何字符都适用。
全部回答
  • 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='王非') 如果表名和字段名对的话,就直接复制到查询分析器里就成了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯