关于Oracl中sql语句的书写

regrets 2004-08-30 10:27:00
数据库为Oracle 8i,开发环境为PB8.0
cur_num="西城-2004-08-%"
MESSAGEBOX("",cur_num)
SELECT "GZP_FIRST"."CLASS_NUMBER"
INTO:new_num
FROM "GZP_FIRST"
WHERE "GZP_FIRST"."CLASS_NUMBER" like +"'"+cur_num+"'";
当执行以上代码时系统提示非法的列名错误就在like后面。
如何解决?
...全文
92 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywen 2004-08-30
  • 打赏
  • 举报
回复
SELECT "GZP_FIRST"."CLASS_NUMBER"
INTO:new_num
FROM "GZP_FIRST"
WHERE "GZP_FIRST"."CLASS_NUMBER" like :cur_num;
wangxichen 2004-08-30
  • 打赏
  • 举报
回复
在sql server中嵌入sql语句中的变量前要有“:”,不知道Oracle中是不是也要这样
wangxichen 2004-08-30
  • 打赏
  • 举报
回复
like 后面要跟“+”吗??
liubocy 2004-08-30
  • 打赏
  • 举报
回复
WHERE "GZP_FIRST"."CLASS_NUMBER" like :cur_num;

743

社区成员

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

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