pb7+oracle8i:为何不能在DATAWINDOW的WHERE条件里加‘%’

xinyusoft 2003-06-26 04:54:12
我在PB7+SQL7环境中通常在DATAWINODW的WHERE条件中使用[ 字段 LIKE :变量+‘%’],数据可以正常取出,而同样的条件在ORACLE8I环境下却不能,提示‘select error:ORA-01722:无效数字’,如果将DATAWINDOW里的‘%’去掉,在输入条件的时候加上%就可以,那位大侠可以解释?在线等
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
czh912 2003-06-27
  • 打赏
  • 举报
回复
你可以在程序中动态加入‘%’
xinyusoft 2003-06-27
  • 打赏
  • 举报
回复
十分感谢!!!酷儿(先生还是女士?)呵呵,可帮了我的大忙了!
tulip2108 2003-06-27
  • 打赏
  • 举报
回复
可能是用法不对吧.
sql7下 变量+‘%’

oracle 下为变量||'%’
xinyusoft 2003-06-27
  • 打赏
  • 举报
回复
我知道,可是我SQLSERVER数据库环境下做的程序中的DATAWINDOW画板里使用了大量的‘%’,现在要把它移植到ORACLE上来,要改动的话,工作量太大了,就没有别的办法了?还是ORACLE数据库下不支持这种方法?望指教
xinyusoft 2003-06-26
  • 打赏
  • 举报
回复
是在DATAWINDOW画板里的WHERE条件里吗?我试了试怎么不行呢?还望细说
waterstony 2003-06-26
  • 打赏
  • 举报
回复
变量 = "'" + 变量+"%'"
字段 LIKE :变量

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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