求教关于ORACLE 变量的使用

mr_foxsand 2013-10-03 04:00:51
表结构如下:
gdcode:门店编码
ocrdate:配送单生成日期
gdcode:商品编码
。。。
变量:
@sdate:期初日期
@edate:期末日期

想要一个类此于这样的查询
select * from a where ocrdate>=@sdate and ocrdate<=@edate

以前使用的SQLserver,现在软件换了,后台数据库是用的oracle的,不太熟悉oracle的写法。
请教各位老大,该怎么写啊?
...全文
195 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是存储过程?
alexander-大山 2013-10-04
  • 打赏
  • 举报
回复
建议写sql的时候尽量不要用*,可以直接把列名写出来,提高性能。
mr_foxsand 2013-10-04
  • 打赏
  • 举报
回复
不是存储过程。 公司刚换的软件,很多报表都要重新写脚本。 很多时候都需要根据时间范围或者其他的一些范围来查询。 不会用ORACLE的变量。。。。。
姜小白- 2013-10-03
  • 打赏
  • 举报
回复
select * from a where ocrdate between @sdate and @edate

17,377

社区成员

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

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