首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle总结【SQL细节、多表查询、分组查询、分页】

前言 在之前已经大概了解过Mysql数据库和学过相关的Oracle知识点,但是太久没用过Oracle了,就基本忘了…印象中就只有基本的SQL语句和相关一些概念….写下本博文的原因就是记载着Oracle一些以前没注意到的知识点...…以后或许会有用… 实例与数据库概念 Oracle数据库服务器由两部分组成: 实例:理解为对象,看不见的 数据库:理解为类,看得见的 我们在安装Oracle的时候,已经填写过自己数据库的名称了,一般实例与数据库的名称是一致的...IO输入输出SQL语句 我们可以在sqlplus中使用spool命令把SQL语句保存在硬盘中,具体的例子: spool e:/oracle-day01.sql; 使用spool off命令,保存...SQL语句到硬盘文件e:/oracle-day01.sql,并创建sql文件,结束语句 spool off; 当然了,我们也可以把硬盘中的SQL文件在sqlplus中执行,只要以下的命令就行了:...这里写图片描述 举例子:下面这段代码是错误的!!!

2.5K100
您找到你想要的搜索结果了吗?
是的
没有找到

sql中的 where 、group by 和 having 用法解析

' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。...这就是我们需要注意的一点,如果在返回集字段中,这些字段 要么就要包含在Group By语句的后面,作为分组依据; 要么就要被包含在聚合函数中,作为分组依据; --出现的错误详解:咱们看看...这就是我们需要注意的一点,如果在返回集字段中,这些字段 要么就要包含在Group By语句的后面,作为分组依据; 要么就要被包含在聚合函数中,作为分组依据; –出现的错误详解:咱们看看group by...这就是我们需要注意的一点,如果在返回集字段中,这些字段 要么就要包含在Group By语句的后面,作为分组依据; 要么就要被包含在聚合函数中,作为分组依据; --出现的错误详解:咱们看看...这就是我们需要注意的一点,如果在返回集字段中,这些字段 要么就要包含在Group By语句的后面,作为分组依据; 要么就要被包含在聚合函数中,作为分组依据; –出现的错误详解:咱们看看group by

12.5K30

JavaEE 项目常见错误汇总

Cause: java.sql.SQLException: ORA-01722: 无效数字 原因——本质原因是入参和数据库表字段数据类型不匹配,报错可能存在以下两种情况: (1)可能一:入参数据类型不对...=4099; // 没错 oracle数据库的 sql 语句中=是用数字比较的,因此 oracle 会自动把字符串类型转换成数字进行比较。...8.网络相关错误 Caused by: java.net.ConnectException: Connection timed out: connect Caused by: oracle.net.ns.NetException...在eclipse关闭其它项目后,仍然会出现该问题,但是控制台日志会出现和其它已关闭项目相关的错误。 原因: 不确定。 解决: 删除其它在Tomcat webapp目录下暂时不运行的项目。...java.sql.SQLException: 无效的列类型 数据类型与数据库表的不一致

1.6K20

查看死锁

这是因为即便相同的SQL,每次执行耗时也可能不一样,所以,考虑求平均值,所以需要对SQL分组统计,SQL_TEXT相同,大概率为同一条SQL,所以考虑从按SQL_TEXT分组统计的vsqlarea读取信息...做GROUP BY(SQL_TEXT是完整SQL文本前1000个字符,存在截断的可能,按在这个统计可能不准确),就针对每条SQL(不管是否相同)单独统计,当然,也可以考虑按SQL_TEXT分组统计,把vsql...OBJECT_STATUS VARCHAR2(19) 游标的状态:VALID - 有效,无错误授权 VALID_AUTH_ERROR - 有效,有授权错误授权。...VALID_COMPILE_ERROR - 有效, 有编译错误授权。VALID_UNAUTH - 有效,未授权。INVALID_UNAUTH - 无效,未授权。...INVALID - 无效,未授权,但保留时间戳。

2.1K50

JimuReport 1.4.0-beta 首个里程碑版本发布,免费的低代码报表

项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...支持图表钻取 大屏支持SQL数据源 Issues处理 横向分组下,表头不支持括号等符号issues/#418 使用sqlserver数据库时,提示不支持该SQL转换为分页查询issues/I43EK0...issues/I43TIT 调用oracle sql 经常报超时issues/I42Z57 如果yml文件中的pageSize没有设置10,在预览报表时,查询结果仍然是十条结果issues/I42978...issues/I426CB 纵向分组内小计,未选择的字段不进行小计并填充为空issues/I45YI9 表头填充后分割线不可见issues/I47FXO 数值位数多时,Sum函数结果错误issues/I47BSG...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。

97020

免费的可视化Web报表工具,JimuReport v1.5.0-beta版本发布

项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...Issues处理 微服务模式下,不会增加customPrePath项目名称#890 180度仪表盘数据自动刷新无效#897 Redis和Mongodb 图表数据源配置问题#887 使用Excel导出的时候出现了...#I50IKB 关于customGroup分组问题#836 数据源选择oracle,无法通过存储过程进行查询数据#816 #代码下载 https://github.com/zhangdaiscott/JimuReport...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。...│ │ └─横向数据分组 │ │ └─纵向数据分组 │ │ └─多级循环表头分组 │ │ └─横向分组小计 │ │ └─纵向分组小计 │ │ └─分版 │ │ └─分栏 │

48540

mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例

Oracle研究中心学习笔记:分享一篇关于Oracle数据库关于SQL解析的详细文档,该文档详细介绍使用10049 event事件来分析SQL语句的解析笔记。...1,数据库版本 SQL> select * from v$version; BANNER —————————————————————- Oracle Database 10g Enterprise Edition...> startup force pfile=’/tmp/123.ora’; ORACLE instance started....* from scott.emp; SQL> oradebug tracefile_name; /oracle/app/oracle/admin/orcl1021/udump/orcl1021_ora...%e8%a7%a3%e6%9e%90.html | 认真就输 ————————————–ORACLE-DBA—————————————- 最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle

62060

Oracle数据库运维方案及优化

检查Oracle控制文件状态 4.2 检查Oracle在线日志状态 4.3 检查Oracle表空间的状态 4.4 检查Oracle所有数据文件状态 4.5 检查无效对象 4.6 检查所有回滚段状态 五...Job是否有失败 7.2 监控数据量的增长情况 7.3 检查失效的索引 7.4 检查不起作用的约束 7.5 检查无效的trigger 后记 前言: 在上一篇文章中我们讲了关于Oracle数据库的性能方面的优化...数据库的运维主要结合 目标系统的实际情况,提供切实可行的运维建设机制, 内容覆盖 ORACLE 数据库的日常维护、紧急故障处理,软件升级等,客户可依据 服务内容进行相应的定制。...,如表空间不够、出现坏块、 数据库内部错误(ORA-600)等。...='SYSTEM'; 如果有记录返回,则说明存在无效对象。

1.5K10

Apriso 开发葵花宝典之七 Action Scripts 篇

什么是Action Scripts 根据从各种 DELMIA Apriso 项目收集的数据,大多数包含业务逻辑的标准操作使用以下两个函数之一:用户公式或 SQL 查询。...、信息和错误消息的函数。...为项目添加一个特殊的动作脚本模块,与其他模块不同,该模块不用于对实体进行分组,而仅表示使用项目特定动作脚本的能力。...特别是在Oracle数据库上运行查询时,或者在数据类型为date的数据上运行查询时,确定的数据类型可能是无效的,在这种情况下,数据类型应该在脚本中提供,如 var query = Database.Query.Create...Server与Oracle不同,为了在两个数据库(SQLOracle)中使用相同的脚本,可以使用QueryRepository存储命名查询,并使用这些名称创建查询对象并执行查询。

39840

Oracle 错误总结及问题解决 ORA「建议收藏」

ORA-00601: 清除锁定冲突 ORA-00602: 内部编程异常错误 ORA-00603: ORACLE 服务器会话因致命错误而终止 ORA-00604: 递归 SQL 层 出现错误(error...命令未正确结束 ORA-00934: 此处不允许使用分组函数 ORA-00935: 分组函数的嵌套太深 ORA-00936: 缺少表达式 ORA-00937: 非单组分组函数 ORA-00938: 函数没有足够的参数...或 ROWNUM ORA-00977: 重复的审计选项 ORA-00978: 嵌套分组函数没有 GROUT BY 说明:当嵌套分组函数的时候例如SELECT MAX(COUNT(*)) FROM products...解决:嵌套分组函数必须要有GROUT BY子句(哪些是分组函数请看“Oracle函数大全”) ORA-00979: 不是 GROUP BY 表达式 ORA-00980: 同义词转换不再有效 说明:同义词创建时...的几何类型 ORA-13053: 超出参数列表中的最大几何元素数 ORA-13054: 递归 SQL 语法分析错误 ORA-13055: 指定表中不存在 Oracle 对象 ORA-13060: 名为

19.5K20

Oracle 数据库拾遗(三)

Oracle 数据库拾遗(三) 發佈於 2021-01-17 前面的实例介绍了 SELECT 语句的简单应用,即简单查询。...SELECT MAX(SAGE) 最大年龄, SDEPT FROM student GROUP BY SDEPT; 上面是 GROUP BY 的基本使用,我们再来看一下 Oracle PL/SQL...Oracle 中 GROUP BY 的基本语法为: GROUP BY group_by_expression [Grouping(expression)] [CUBE|ROLLUP(,...n)] 其中...数据类型为 IMAGE 或 BIT 等类型的列不能作为分组条件 Grouping(expression) 是在应用程序端产生一个依据来判断某行数据是不是按照 ROLLUP 或 CUBE 进行汇总,返回值为...PL/SQL 中的集合运算就是将两个或者多个集合组合成为一个结果集,集合运算包括以下 4 种: INTERSECT(交集),返回两个查询共有的记录 UNION ALL(并集),返回各个查询的所有记录

1.5K10

Oracle ORA-01460报错解决方法

最近遇到一个oracle错误,之前并没有遇到过,并不是select in超过1000个导致的,通过网上资料说是oracle版本导致,也有的说是oracle SQL过长导致。...然后通过自己实践应该说是oracle SQL过长导致,看了一下SQL并不是很长,主要还是select in,因为主键换成uuid之后,来几百个uuid的数据,select in就导致SQL过长报错,我觉得网上所说的换...oracle版本,也有可能是oracle版本对SQL过长支持不同。...不过我还是通过改写业务SQL解决问题的。项目中也不可能随便就换oracle版本。...100个事项编码的情况,按照原来的方法 templateList = this.getSettingTemplate(itemCode); } else {//超过100个事项编码的情况,分组遍历

36020

fixed Oracle SQL报错 #ORA-01460: 转换请求无法实施或不合理

最近遇到一个oracle错误,之前并没有遇到过,并不是select in超过1000个导致的,通过网上资料说是oracle版本导致,也有的说是oracle SQL过长导致。...然后通过自己实践应该说是oracle SQL过长导致,看了一下SQL并不是很长,主要还是select in,因为主键换成uuid之后,来几百个uuid的数据,select in就导致SQL过长报错,我觉得网上所说的换...oracle版本,也有可能是oracle版本对SQL过长支持不同。...不过我还是通过改写业务SQL解决问题的。项目中也不可能随便就换oracle版本。...100个事项编码的情况,按照原来的方法 templateList = this.getSettingTemplate(itemCode); } else {//超过100个事项编码的情况,分组遍历

2K20
领券