pl/sql里能用变量代替sql语句中的select或where中的字段名吗
1个回答
展开全部
问题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包含阜阳两个字。%表示通配符,表示任何字符都适用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询