ORA-01008 怎么处理

七夜萌萌哒 2017-11-09 04:11:14
SQL 如下

from HCU8.GL_YEB YEB,HCU8.GL_KMXX kmxx,HCU8.GL_FZXZL fzxzl
where yeb.kjnd=:kjnd and yeb.gsdm=:gsdm and yeb.zth=:zth
and yeb.kjnd=kmxx.kjnd and yeb.gsdm=kmxx.gsdm and yeb.zth=kmxx.zth

如果加上标红部分 运行会出现ORA-01008
请问怎么处理
...全文
434 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜未眠风已息 2017-11-10
  • 打赏
  • 举报
回复
from HCU8.GL_YEB YEB,HCU8.GL_KMXX kmxx,HCU8.GL_FZXZL fzxzl where yeb.kjnd=&kjnd and yeb.gsdm=&gsdm and yeb.zth=&zth and yeb.kjnd=kmxx.kjnd and yeb.gsdm=kmxx.gsdm and yeb.zth=kmxx.zth
jdsnhan 2017-11-10
  • 打赏
  • 举报
回复
看你在什么环境下运行了,是在plsql段中,还是在你的开发语言中
碧水幽幽泉 2017-11-09
  • 打赏
  • 举报
回复
引用 2 楼 七夜萌萌哒的回复:
[quote=引用 1 楼 qq646748739 的回复:] yeb.kjnd=:kjnd and yeb.gsdm=:gsdm and yeb.zth=:zth 静态SQL不能这样写。 这种写法是用在动态SQL中,并且需要使用绑定变量
怎么绑定变量啊 萌新 求支招[/quote] 关于在oracle中如何使用绑定变量,给你分享一篇文章。 http://blog.csdn.net/gumengkai/article/details/53130449 总结的不错。
七夜萌萌哒 2017-11-09
  • 打赏
  • 举报
回复
引用 1 楼 qq646748739 的回复:
yeb.kjnd=:kjnd and yeb.gsdm=:gsdm and yeb.zth=:zth 静态SQL不能这样写。 这种写法是用在动态SQL中,并且需要使用绑定变量
怎么绑定变量啊 萌新 求支招
碧水幽幽泉 2017-11-09
  • 打赏
  • 举报
回复
yeb.kjnd=:kjnd and yeb.gsdm=:gsdm and yeb.zth=:zth

静态SQL不能这样写。
这种写法是用在动态SQL中,并且需要使用绑定变量

17,377

社区成员

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

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