SQL语言基础(数据控制语言)
DML 可以在下列条件下执行:Ø 向表中插入数据Ø 修改现存数据Ø 删除现存数据事务是由完成若干项工作的DML语句组成的。1-1 insert语句INSERT INTO table [(column [, column...])] VALUES (value [,&n
SQL语言基础(高级查询)
1-1 集合查询操作符返回结果集内容UNION由每个查询选择的所有不重复的行并集。不包含重复值,默认按第1个查询的第1列升序排列UNION ALL由每个查询选择的所有的行,包括所有重复的行包括所有重复的行,完全并集包含重复值,不排序INTERSECT由每个查询选择的所有不重复的相交行交集。不包含重复行,按第1个查询的第1列升序排列MINUS在第一个查询中,不在后面查询中的行不包含重复行,按第1个查
SQL语言基础(子查询)
子查询语法:SELECT select_list FROM table WHERE expr operator (SELECT select_list  
SQL语言基础(多表连接)
1-1 Oracle连接在一个数据库中的多个表之间一般都存在着某些联系,在一个查询语句中同时涉及到两个或两个以上的表时,这种查询称之为连接查询(也称为多表查询)。在多表之间查询必须处理表与表之间的连接关系SELECT table1.column, table2.column FROM table1, table2 WHERE&nb
plsqldevelper工具处理生僻字
新疆某同事在数据库中修改姓名生僻字时,出现?情况(生僻字为䶮)在plsql工具中修改此设置插入成功,显示正常
SQL语言基础(函数)
函数在SQL中的作用:Ø 执行数据计算Ø 修改单独数据项Ø 操纵一组行的输出Ø 替换日期的显示格式Ø 转换列的数据类型SQL函数的两种类型:Ø 单行函数Ø 多行函数单行函数: Ø 操作数句对象Ø 接受函数返回一个结果Ø 只对一行进
SQL语言基础(SELECT语句)
SQL语言是数据库的核心语言。全称是“结构化查询语言(Structured Query Language)”。 SQL是一种面向数据库的通用数据处理语言规范。大多数数据库均用SQL作为共同的数据存储语言和标准接口,使不同的数据库系统之间的互操作有了共同的基础。 SQL语言能完成以下几类功能:提取查询数据,插入修改删除数据,创建修改和删除数据对象,数据库安全控制,数据库完整性及数据保护控制.
Oracle通过ODBC连接SQL Server数据库后ORA-12514
按文档修改静态监听后,sqlserver数据库可以连接上 2.使用plsql developer连接,报ORA-125143. 查看监听状态:lsnrctl status4.修改local_listener参数,动态注册监听后问题解决
windows2008操作系统报ora-27102
近日,山东某医院数据库调整内存,重新启动数据库后报ora-27102错误(AMM管理,内存调整至32G)首先,创建pfile文件sql>create pfile from spfile;在pfile文件调整内存大小为32g,启动仍然报错。迟疑了一下,重启数据库服务,仍然不好用后决定调整内存为2g创建spfile,使用spfile启动数据库sql>create spfile from p
去重语句
1. 查询重复数据:2. 脚本如下:DELETE from 表 WHERE (字段) IN ( SELECT 字段 FROM 表 GROUP BY 字段 HAVING COUNT(字段) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY 字段 HAVING COUNT(*) > 1);3.修改脚本: DELETE
Oracle Database 23c Beta 发布,增加 300 多个新特性
甲骨文在美国拉斯维加斯举办的“Oracle CloudWorld 2022”活动上宣布发布正在开发的“Oracle Database 23c”(以下简称23c)Beta。Oracle 执行副总裁 Andy Mendelsohn 解释说,23c 在 21c 的所有特性基础上增加了 300 多个新特性。Oracle 23c 中的新功能:JSON Relational DualityJavaScript
toad使用(查看alert日志、Database Report)
查看alert日志:1.database-diagnose-alert log viewer2.选择日期,默认7天3.执行Database Report:1.database-report-html database doc generator2.选择文件夹3.执行4.预览report
Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误
在Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误:ERROR:ORA-06502:PL/SQL:numeric or value error:character string buffertoo small ORA-06502:at "YSY.DB
en_concat函数编译失败处理
近日,某项目组反馈en_concat函数编译报错处理方法:一、创建type:CREATE OR REPLACE TYPE "EN_CONCAT_IM" AUTHID CURRENT_USER AS OBJECT ( CURR_STR VARCHAR2(32767), &
oracle优化相关书籍推荐
给大家推荐一些优化相关的书籍,记得看的同时也要结合官网一起学习,有什么好的建议大家也提给我,多谢
Cursor Mutex S Waits等待事件引发hang
问题描述:某医院9月27日下午14:40左右出现客户端连接数据库服务器卡死现象,重启数据库后问题处理(数据库版本:11.0.2.1)查看该时间段awr报告,出现高负载现象,造成系统hang住同时出现cursor mutex S与high version count for an insert into sys.aud$现象 查找oralce的mos文档:描述如下: Bug 11936699 Ab
Oracle Database 23c : 新特性和版本发布周期计划
关于Oracle Database 23c 的发布计划已经明确公布了出来。以下是 23c 的生命周期表,在2022年,Oracle 23c Beta版已经开始测试。新版本将在2023年发布。23c 是一个长期支持版本。(一直到 2028 年,并且扩展支持已经预计到 2031 年)Oracle 19c 和 21c 能够直接升级到 23c 版本:新特性包括,超越 MongoDB 更好的文档存储;比图数
DBA_HIST相关视图说明
DBA_HIST 视图描述DBA_HIST_ACTIVE_SESS_HISTORY显示最近系统活动的内存中活动会话历史记录内容的历史记录。DBA_HIST_BASELINE显示有关系统上捕获的基线的信息,例如每个基线的时间范围和基线类型。DBA_HIST_BASELINE_DETAILS显示有关特定基线的详细信息。DBA_HIST_BASELINE_TEMPLATE显示有关系统用于生成基线的基线模
将AWR数据传输到另一个系统
Oracle 数据库使您能够在系统之间传输 AWR 数据。这在您想使用单独的系统来执行 AWR 数据分析的情况下很有用,以减少生产系统性能分析带来的开销。要将 AWR 数据从一个系统传输到另一个系统,首先从源系统上的数据库中导出 AWR 数据,然后将其导入到目标系统上的数据库中。导出 AWR 数据该awrextr.sql脚本将一系列快照的 AWR 数据从数据库导出到数据泵导出文件中。创建后,您可以
rac环境修改字符集
近期重庆项目组反馈遇到数据泵导入报错(未上线项目),经查询为字符集不同造成,现场环境为oracle19c集群版本,现将修改方法分享如下:修改步骤:一、登录其中一个节点,查看字符集二、使用grid用户关闭其中一个节点三、在开启的节点,重新启动数据库四、修改相应参数SQL>startup mount;SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;S