- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图解使用ORACLE存储过程创建时间维表
在使用ORACLE的过程中,可能需要判断某一天是某个月的第几周,某一天是某一年的第几周。本人使用自定义函数,调用ORACLE存储过程创建时间维表,解决了该问题。 首先,在数据库内创建维度表的表结构。建表语句如下: CREATE TABLE TIME_DIM ( DAY_KEY CHAR(8) NOT NULL, DAY_DATE DATE, DAY_YEAR CHAR(4), DAY_QUARTER CHAR(1), DAY_MONTH CHAR(2), WEEK_INMONTH CHAR(1), WEEK_INYEAR CHAR(2), DAY_INMONTH CHAR(2) ) TABLESPACE USERS PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING; comment on table TIME_DIM is 时间维表; comment on column TIME_DIM.DAY_KEY is 时间; comment on column TIME_DIM.DAY_DATE is 日期; comment on column TIME_DIM.DAY_YEAR is 年份; comment on column TIME_DIM.DAY_QUARTER is 季度; comment on column TIME_DIM.DAY_MONTH is 月份; comment on column TIME_DIM.WEEK_INMONTH is 月份的第几周; comment on column TIME_DIM.WEEK_INYEAR is 年份的第几周; comment on column TIME_DIM.DAY_INMONTH is 日; 接着,定义函数get_week_month,用于计算某一日期在当月的第几周,定义如下: create or replace function get_week_month(date1 in CHAR) return integer is result integer; startday char(8); xingqi char(9); /* 本月第一天是星期几 */ week_num number; /* 本月的第一周一共有几天 */ day_num number; /* date1是这个月的第几天 */ day_num2 number; begin if substr(date1,7,2)=01 then result:=1; else startday:=substr(date1,1,6)||01; select to_char(to_date(startday,yyyymmdd),day) into xingqi from dual; select (case xingqi when 星期一 then 7 when 星期二 then 6 when 星期三 then 5 when 星期四 then 4 when 星期五 then 3 when 星期六 then 2 when 星期日 then 1 end ) into week_num from dual;
您可能关注的文档
- 商业人流动线与规划设计研讨.ppt
- 唯美秀气大方简约时尚小清新通用模板.pptx
- 商业人流动线与规划设计研讨..ppt
- 商业地产动线设计.ppt
- 商业地产典型开发模式分享.doc
- 唾液腺疾病影像学.ppt
- 商业地产从业者必看之金光华广场全案策划233页.ppt
- 商业地产的理性规划和感性运营.ppt
- 商业广场物业管理试行方案.doc
- 商业建筑功能空间构成及其动线设计.docx
- 华兴资本2025年产业AI应用热力报告21页.pdf
- HEADLINER-释放信任人工智能安全的蓝图.pdf
- 观察家研究基金会ORF2025全球人工智能AI的未来研究报告英文版23页.pdf
- 开放式创新SSbD和DPPs数字化以及对创新资产的有效和公平的共同创造和共享的追求PeterKlein博士.pdf
- 先进材料研发的挑战GerdLoehden.pdf
- 基于对生物降解性和数字工具的基本理解的可生物降解材料设计AndreasKuenkel.pdf
- 欧盟的循环性重点关注钢铁行业JurgenTiedje.pdf
- 研报食品饮料行业啤酒旺季来临关注东鹏饮料上市-21051616页.pdf
- 促进欧盟与日本合作开发建筑先进材料TakafumiNoguchi.pdf
- 利用人工智能进行多模态数据分析健康科学和研究中的实际应用.pdf
文档评论(0)