请问在写SQL语句的时候,其中的列名可以用变量代替吗?

x_yw_ez 2001-12-12 01:23:32
EX:SELECT * INTO :变量 from tablename where 列名 =:变量;
其中列名怎么样用参数来换呢?可以用 :变量 吗?
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnage 2001-12-12
  • 打赏
  • 举报
回复
楼上说得对!
来迟了!
liu_nan 2001-12-12
  • 打赏
  • 举报
回复
同意
dingxiaojun 2001-12-12
  • 打赏
  • 举报
回复
可以,用动态的sql
ls_sql="SELECT * from tablename where "+列名变量+" =:变量;"

declare dynamic mycursor cursor for sqlsa
perpare sqlsa from :ls_sql;
open dynamic mycursor;
fetch mycursor into :变量

kanghl 2001-12-12
  • 打赏
  • 举报
回复
ls_sql="SELECT * INTO :变量 from tablename where "+列名变量+" =:变量;"
然后执行

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧