![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
回归数据库基础知识和数据分析,数据开发。
keven2840
愿自己温柔且有力量。
展开
-
《收获,不止SQL优化》重点内容学习笔记(持续更新中。。。)
第一章:Oracle性能报告分为AWR、ASH、ADDM、AWRDD和AWRSQRPT5个类型。1、AWR:了解数据库的整体情况; AWR主要关注的指标有:(1)DB TIME:判断系统有无瓶颈,是否较为繁忙导致等待时间很长。 (2)load_profile:展现当前系统的一些指示性能的总体参数,分析繁忙程度。 (3)efficiency pecentages:一些命中率指标。...原创 2021-07-10 11:48:35 · 266 阅读 · 0 评论 -
对使用动态SQL的几点建议
NDS建议对共享程序使用调用者权限在动态SQL中使用AUTHIDCURRENT_USER子句,来实现调用者模型。例子:PROCEDUREexec_DDL(ddl_string IN VARCHAR2)AUTHID CURRENT_USERISBEGINEXECUTEIMMEDIATE ddl_string;END; 预测并处理动态错误当我们进行大量的原创 2017-09-09 08:30:26 · 306 阅读 · 0 评论 -
《SQL必知必会》学习笔记
第一次开始写博客,内容为最近看的《SQL必知必会》这本书里截取的些许知识。虽难登大雅之堂,但初踏技术之路,开始和大家分享点滴,也算是程序人生的一个起步了。需要的表结构和数据的下载地址为:http://download.csdn.net/download/keven2840/9963811以下语句适用于Oracle数据库,测试执行通过。//使用order by排序时,可以将表名用数字当做序号代替SE原创 2017-09-04 18:34:44 · 402 阅读 · 0 评论 -
动态SQL中的绑定变量——参数模式、占位符以及NULL值的处理
今天接着来学习DNS语句(原生动态SQL),学习有关绑定变量或绑定参数的使用规则。参数模式绑定参数可以有3种模式:IN 只读值(默认模式)OUT 只允许写IN OUT 可以读取输入的值,也可以把值传递出去当我们执行动态S查询时,所有绑定参数必须是IN模式,除非我们使用的是RETURNING子句,如下所示:PROCEDU原创 2017-09-07 16:43:57 · 3968 阅读 · 0 评论 -
使用PL/SQL内置的DBMS_SQL包执行动态SQL
DBMS_SQL允许我们对动态游标中的列进行描述,以记录的关联数组形式返回每列的信息。该功能为通用游标处理代码提供了可能性。当我们调用该程序时,需要声明基于DBMS_SQL.DESC_TAB集合类型的PL/SQL集合,(或者DESC_TAB2,如果我们的查询返回长度大于30字符的列名称)。我们可以使用集合方法遍历该表,并提取有关该游标的所需信息。以下匿名块显示了在使用该内置功能时的基本步骤原创 2017-09-10 11:02:30 · 931 阅读 · 0 评论 -
动态SQL中使用Open for语句
Open for本是为了支持游标变量,现在用它实现多行动态查询。OPEN FOR的语法如下:OPEN{cursor_variable | :host_cursor_viable}FOR SQL_string [USING bind_argument [, bind_argument]…];解释:Cursor_variable是一种弱类型的游标变量。原创 2017-09-06 19:35:55 · 19313 阅读 · 0 评论 -
Oracle常见错误和处理方法(二)
ORA-01843:无效的月份问题描述:运行程序时报错,错误报告:ORA-01843:无效的月份错误原因:月份格式不对,比如因为客户端是中文环境,格式为‘01-Jan-1999’中的Jan就不能用英文的月份写法解决方法:使用alter session命令将nls_date_language修改为american,命令如下: alter session set nls_date_languag...原创 2018-02-26 15:40:49 · 474 阅读 · 0 评论 -
Oracle常见错误和处理方法(一)
Oracle数据库对于常见的错误都会有报错提示,工作的这一年也碰到了一些错误,踩过一些坑,感谢那些前辈分享的问题和处理方案,正好这几天临近过年不太忙碌,就将一些错误描述,错误原因和解决方法整理后分享给大家,大都来源于其他博客和网站,绝大部分经过测试有效。如有疑问和指正,感谢提及。ORA-00001:违反唯一约束条件:错误描述:大都是在向一个表中插入数据时报错。错误原因:插入的数据中涉及到有唯一约束...原创 2018-02-12 15:44:09 · 2792 阅读 · 0 评论