- 博客(27)
- 收藏
- 关注
原创 Oracle复合索引规则
在Oracle数据库中,复合索引是基于多个列创建的索引。当查询语句中的WHERE子句条件使用了复合索引中的列,并且满足一定的条件时,Oracle的优化器 会选择使用这个复合索引来提高查询性能。统计信息:Oracle的优化器依赖于统计信息来决定是否使用索引。选择性:索引列的选择性越高,索引被使用的可能性越大。具有高选择性的列(即列中的值分布较为均匀)通常更能受益于索引。查询优化器的决策:当查询条件满足复合索引的使用规则,查询优化器也可能出于其他原因(如成本估算、执行计划的选择等)而决定不使用索引。
2024-02-22 10:40:48
638
原创 ora01950-对象空间无权限
oracle报ora01950-对象空间无权限问题:新用户在建表之后执行insert into 时候报错,页面错误01950解决方法:1.先查询数据库的用户的默认表空间,我的默认是users,用户是mybi,所以这里我建立一个表空间,我的表空间位置在Linux系统下的opt目录下,window环境则修改对应的表空间位置即可。如果不知道表空间位置,找个有查询权限的用户,执行下面的select语句select * from dba_data_files; create tablespace mybi
2021-11-28 11:13:42
9001
原创 通过月份的不同天数,进行统计
#按照不同的月份进行分组,求每个月的销售总额例如求 每个月25号到上个月25号之间所有的月内销售总额SELECT TO_CHAR(T.CREATE_TIME - 7, 'yyyy-mm'), COUNT(T.PUT_ID), SUM(T.PUT_NUM), -- 入库数量 SUM(T.XS_NUM) AS SALE_NUM, -- 销售数量 SUM(T.PUT_MUCH * T.XS_NUM) AS SALE -- 当月销售额 FROM T
2021-11-09 17:17:22
124
原创 oracle日期计算
oracle日期计算:···当前时间sysdate加一天sysdate+1加一个小时sysdate +1/24加一个星期sysdate +7加一个月add_months(sysdate,1)加一年add_months(sysdate,12)当月第一天to_char(sysdate,‘yyyymm’)||01trunc(sysdate, ‘mm’)当月最后一天last_day(sysdate)trunc(last_day(sysdate))当年第一天to_char(s
2021-11-08 16:59:09
2878
原创 apex中的行状态处理
系列文章目录apex中的行状态处理 :在交互式网格中添加表的信息后,行状态 :APEX$ROW_STATUS 字段形成默认值,C:创建,U:修改,D:删除在处理可以选择交互式网格-自动化处理(DML)或者是选择:执行代码 ,自己定义begin if :APEX$ROW_STATUS = 'C' THEN -- insert into --commit; elsif :APEX$ROW_STATUS = 'U' THEN update commit
2021-10-31 10:54:05
447
空空如也
将POST请求发送到Oracle APEX
2023-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人