导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

简单送分题目:请问怎么写如下 的嵌入sql语句

fing 2003-01-15 06:30:26
本人想在pb中写一嵌入sql语句。
要求能够模糊查询,即用到like和%
本人愚钝,请高手指教!
...全文
3 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
sduzjw 2003-01-16
is_stud_no 是什么类型的变量
还有你可以看一下SQL SERVER中的查询格式,这与PB 中的基本一致
回复
shahand 2003-01-16
写了using sqlca;没有
回复
fing 2003-01-16
请问这样写怎么就错了
select substring(xh,8,4) into :is_station_id
from stu_info
where xh like :is_stud_no +"%";

这是嵌入sql
回复
rockmars 2003-01-16
建一个datawindow显示查询结果,
dw_1.retrieve()
dw_1.setfilter("字段名 like '%"+变量+"%'")
dw_1.filter()
回复
lsycat 2003-01-16
where column like "%"+ :var

:var就是变量
回复
fing 2003-01-16
请各位指教
回复
zhouweiwansui 2003-01-16
SQL写法:ls="select * from table where col_a like '%"+var+"%'"
EXECUTE IMMEDIATELY

构造字符串就OK了,动态SQL里面不需要:var这样的表达式

回复
programboygen 2003-01-16
up
回复
fing 2003-01-16
请尽情指教
回复
fing 2003-01-16
xh和is_stud_no都是string

写了using sqlca;
回复
fing 2003-01-15
up
回复
fing 2003-01-15
上面有些不明之处

要求用到变量,对此变量进行模糊查询

本人知道在pb中嵌入sql用到变量要加:,但不知再怎么样进行模糊查询
回复
bomber2001 2003-01-15
PREPARE DynamicStagingArea FROM SQLStatement
{USING TransactionObject} ;

EXECUTE DynamicStagingArea USING {ParameterList} ;
回复
lbx1979 2003-01-15
"where column like '%"+var
EXECUTE IMMEDIATELY
回复
dotnba 2003-01-15
Where Col_A like '%AA%'
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

810

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告