准备从零开始学习oracle。我说过2016年坚持每周写一篇技术博客。那么从现在开始。 今天遇到一个弱爆了的问题:前几天换了一台笔记本,在新笔记本上面安装了oracle 11g R2。使用dbca安装完数据库没有报错,就关电脑睡觉了,今天想着开始学习oracle,实现OCP进阶,结果刚开始就犯了一个低级错误。 我登陆服务器,12[root@oracle ~]#&nbs
转载
精选
2016-01-12 09:17:33
790阅读
编写分页过程 通过pl/sql实现分页过程,再该过程中由简单到难一步步深入,目的在于通过该案例熟悉pl/sql的各种存储过程,包,游标。怎样在java中调用等内容的学习。 1、无返回值的存储过程 比如 1、能够向book表加入书, ---建表 Create table book(b...
转载
2015-12-24 17:23:00
43阅读
2评论
一、涉及内容 1.掌握PL/SQL程序块的结构 2.理解并熟练掌握各种变量的应用。 二、具体操作 1、创建一个表messages,该表只有一个字段results 类型是number(2),编写一个块,向messages表中添加数字1到10,但不包括6和8。 (1)创建表 (2)添加数字 语句: 截图
转载
2016-05-22 20:53:00
242阅读
以下是关于 Oracle 数据库的进阶知识整理,涵盖性能优化、高可用性、新特性及管理等核心领域,适合有一定基础的开发者或 DBA 深入学习:一、性能优化核心技术1. 执行计划分析(Explain Plan)通过 EXPLAIN PLAN 或 SQL Developer/Tuning Pack 查看 SQL 执行计划,重点关注:
访问路径:全表扫描(FTS)、索引扫描(INDEX UNIQUE/SK
深入学习oracle
原创
2011-03-03 17:07:30
546阅读
一、CONCAT_WS()\GROUP_CONCAT()有何区别?请简单举例说明如何使用? concat()函数可以将多个字符串连接成一个字符串 select concat(code,name,sex) as stu_info from student; 增加,分隔开显示 select concat ...
转载
2021-09-09 23:55:00
154阅读
2评论
本文包含以下内容: 1、Oracle PL/SQL使用 2、Oracle中的5种约束条件(非空约束、唯一约束、主键约束、外键约束
原创
2022-09-18 01:46:31
246阅读
作者:IT邦德中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(
原创
2022-10-25 07:20:11
75阅读
一、case查询 二、子查询 使用子查询实现分页: 例子: 三、表连接 1、内连接 2、左连接 3、右连接 4、全连接 例子: 四、变量 1、局部变量 例子: 2、全局变量 五、if ... else ... 例子: 六、where循环 方法二: Read More
原创
2021-08-26 15:52:59
105阅读
DDL(数据定义语言) 用于创建数据库结构 针对数据库结构的操作 #1. 查看有哪些数据库 show databases; #2. 创建一个新的数据库,名字叫db2 create database db2; #3. 删除数据库 drop database db2; #4. 查看创建数据库的细节(查看 ...
转载
2021-10-26 20:08:00
181阅读
2评论
MySQL中的 INSERT … ON DUPLICATE KEY UPDATE 语句PgSQL中的 INSERT … ON CONFLICT [ conflict_target ] conflict_action 语句PgSQL中的ON CONFLICT先上代码:INSERT INTO bookborrowrecord ( bookid, borrowtimes ) VALUES ( 'b000
原创
2024-03-27 17:22:31
134阅读
1、名词释义存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,是由流程控制和SQL语句书写的命名语句块。Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。2、基本语法 1 --创建语法 2 CREATE [OR REPLACE] PROCEDURE 存储过程名(PARAM1 IN TYPE,PARAM2 OUT TYPE) 3 AS --as
转载
2021-05-05 11:42:23
213阅读
2评论
最近由于需要经常统计数据,需要经常用到hint,又不好意思每次都去麻烦DBA,所以在与DBA交流之后,整理了一份关于我们写ORACLE SQL语句时最常用到的hint使用方法: 另外,我们以前的流程都是等应用发布之前,统一提交DBA check,然后再由开发人员修改;
但是如果我们开发人员在写这些语句的时候可以知道这些hint的常规用法,这样在和dba check的时候会大大降低返工率,而且不止
转载
精选
2010-01-09 09:27:14
1945阅读
转到基本查询 一、多表查询 笛卡尔积:每张表的列数相加,行数相乘。 连接条件:得出笛卡尔积后需要用where条件筛选出正确的数据。连接条件至少需要n张表减1个 1.等值连接 连接条件为等号 2.不等值连接 3.外连接(把对于连接条件不成立的数据包含在最近的结果中) SELECT 语句必须拥有相同数量
原创
2022-12-08 15:00:28
145阅读
一、pl/sql的进阶--控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...),在pl/sql中也存在这样的控制结构。在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句——goto和null(goto语句不推荐使用);
二、条件分支语句pl/sql中提供了三种条件分支语句if—then,if–th
转载
2012-02-28 10:53:00
57阅读
2评论
Oracle SQL的优化规则:
[color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color]
用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE 试图将其转换成多个表的连接
原创
2023-02-06 17:07:51
434阅读
文章目录1.多表查询多表查询的基本概念左、右连接SQL1999语法对SQL的支持2.统计函数及分组查询统计函数分组查格式如下:
SELECT [DISTINCT] ...
原创
2022-09-06 10:23:44
168阅读
记录量大的情况下,采用NOT IN查询,那肯定会慢的无法接受。比如:SELECT A.* FROM TABLE_A WHERE A.USER_ID NOT IN (SELECT B.USER_ID FROM TABLE_B)目前找到的最优方法,可以秒查。示例如下,查询A表有、B表没有的DEPT_I...
转载
2015-06-23 14:36:00
70阅读
2评论
SQL模板 查询详情 SELECT c.ID,c.STATUS,c.CERT_NUMBER,u."NAME" OWNER, (SELECT u.NAME FROM TB_CERT c,TB_USER_INFO u WHERE c.APPLY_USER_ID=u.ID AND c."ID"=57) A ...
转载
2021-09-21 16:18:00
84阅读
2评论
1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页:select * ...
原创
2021-08-24 19:24:28
180阅读