由于要用sql语句实现按月份分区表的这月某指标值与上月某指标值的差,想问一下怎么实现在同一个sql语句中,比如partition p(200903)自动变为partition p(200902)呢?
我这个sql语句是存在数据库中,被存储过程调用的,语句功能为:想先取200903这个月份的指标数据,再取200902的数据进行相减操作,而传入的变量是为200903,所以partition(p${month_no})默认的就为200903了,但是我怎么取partition(p200902)的呢?能不能在不改动程序的情况下直接在sql语句上面修改。
呵呵,不晓得我解释清楚没,小女子先谢谢各位大侠了~~~~~
在pl/sql的sql语句中如何取按月份分区中的上个月的数据
答案:2 悬赏:10
解决时间 2021-02-21 18:01
- 提问者网友:恋你成殇
- 2021-02-20 20:33
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-02-20 21:50
自动?
partition都是create建立完成的
名字在不drop的情况下不重建是不会更改
你还是看看你的partition的ddl吧
看你怎么create的,应该是你那个月份小于等于建立的吧
不过你后来说的自动变成,是什么意思?
------------------补充------------------------
把200903转化为date型,然后-1,得到上一个月的年月200902,然后统计200902的数据,也就是多设置个变量的问题吧,加句sql语句,其他没什么影响
partition都是create建立完成的
名字在不drop的情况下不重建是不会更改
你还是看看你的partition的ddl吧
看你怎么create的,应该是你那个月份小于等于建立的吧
不过你后来说的自动变成,是什么意思?
------------------补充------------------------
把200903转化为date型,然后-1,得到上一个月的年月200902,然后统计200902的数据,也就是多设置个变量的问题吧,加句sql语句,其他没什么影响
全部回答
- 1楼网友:為→妳鎖鈊
- 2021-02-20 22:47
prompt:
在控制台输出文本,输出prompt后面的内容,比如:
prompt pl/sql developer import file
就会输出pl/sql developer import file在控制台
set feedback off:
不显示查询的行数
connect sys/orcl as sysdba:
使用sys用户以sysdba的角色连接orcl实例
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯