
Oracle 学习
Oracle 学习记录
南淮北安
好好学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 学习一篇文章就够了(珍藏版)
文章目录一、学习目录二、扩展目录一、学习目录二、扩展目录原创 2020-10-27 16:19:57 · 793 阅读 · 2 评论 -
PLSQL 的中文乱码解决方法(简单实用)
原因:oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的首先,添加系统变量 “NLS_LANG”,设置其值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK然后退出重新启动 PLSQL即可需要注意,操作之前的乱码就是乱码了,无法改变,这个操作之后,重新插入的值,才会正确显示,也就是该操作只针对以后的插入中文字符有效,之前的依然会乱码,所以对于之前的操作可以重新插入执行下扩展:如果接下来想转 UTF-8 字符集,则可以设置NLS_LANG为 AME原创 2020-06-05 23:01:55 · 33157 阅读 · 3 评论 -
(Oracle)ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”
原因:很可能是数据库没有正常关闭解决办法:关闭数据库然后再重新启动,关闭后再打开就行。sqlplus "sys/dba as sysdba"[这里sys是用户名,dba是密码,如果用系统用户,即sys登陆,则必须后面跟上as sysdba]这一步你也可以直接打开sqlplus命令窗口,输入用户名和密码SQL>shutdown abort直接用abort最强烈的手段将其关闭,因为 oracle 的数据库中数据量已经比较大,如果采用温和的方式immediately,可能会卡死在那儿不动,原创 2020-06-05 17:25:46 · 929 阅读 · 0 评论 -
Java 调用 Oracle 的存储过程
文章目录一、环境准备二、Oracle连接测试三、Java 调用存储过程四、Java 调用存储函数一、环境准备需要的 jar 包:ojdbc14.jar,ojdbc6.jar对应的 pom 配置:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</mave原创 2020-05-31 18:29:56 · 2279 阅读 · 2 评论 -
Oracle 触发器
文章目录一、触发器的基本概念二、触发器实现主键自增一、触发器的基本概念数据库触发器是一个与表相关联的、存储的 PL/SQL 程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时, Oracle 自动地执行触发器中定义的语句序列。触发器可用于:数据确认,实施复杂的安全性检查,做审计,跟踪表上所做的数据操作等,数据的备份和同步触发器,就是制定一个规则,在我们做增删改操作的时候,只要满足该规则,自动触发,无需调用。(1)触发器的类型:语句级触发器 : 在原创 2020-05-31 15:34:47 · 491 阅读 · 0 评论 -
Oracle 存储过程和存储函数
文章目录一、存储过程二、存储函数三、in 和 out 类型参数四、存储过程和存储函数的区别一、存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。存储过程:存储过程就是提前已经编译好的一段pl/sql语言,放置在数据库端可以直接被调用,这一段pl/sql原创 2020-05-31 11:08:51 · 1315 阅读 · 0 评论 -
Oracle QL/SQL 的基本语法
文章目录一、什么是PL/SQL ?二、pl/sql 程序语法1. 常量和变量定义2. if 分支3. LOOP 循环语句4. 游标 Cursor一、什么是PL/SQL ?PL/SQL(Procedure Language/SQL)PL/SQL 是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL 面向过程但比过程语言简单、高原创 2020-05-30 22:50:02 · 1843 阅读 · 0 评论 -
Oracle 视图和索引
文章目录一、视图二、索引一、视图视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表语法 : CREATE VIEW 视图名称 AS 子查询---查询语句创建表create table emp as select * from scott.emp;select * from emp;---创建视图【必须有dba权限】create view v_emp as select ename, job from emp;---查询视图select * from v_emp;---修改视图[原创 2020-05-30 21:45:21 · 3045 阅读 · 0 评论 -
Oracle 子查询和分页查询
文章目录一、子查询二、Rownum 和分页查询一、子查询子查询:在一个查询的内部还包括另一个查询,则此查询称为子查询,Sql的任何位置都可以加入子查询范例:查询比 7654 工资高的雇员分析:查询出 7654 员工的工资是多少,把它作为条件子查询在操作中有三类:单列子查询:返回的结果是一列的一个内容单行子查询:返回多个列,有可能是一个完整的记录多行子查询:返回多条记录范例:查询出比雇员 7654 的工资高,同时从事和 7788 的工作一样的员工范例:要求查询每个部门的最低工原创 2020-05-30 18:05:09 · 634 阅读 · 0 评论 -
Oracle 多表查询
文章目录一、多表连接基本查询二、外连接(左右连接)一、多表连接基本查询使用一张以上的表做查询就是多表查询语法: SELECT {DISTINCT} *|列名… FROM 表名 别名,表名 1 别名{WHERE 限制条件 ORDER BY 排序字段 ASC|DESC…}范例:查询员工表和部门表我们发现产生的记录数是 56 条,我们还会发现 emp 表是 14 条, dept 表是 4 条, 56 正是 emp表和 dept 表的记录数的乘积,我们称其为笛卡尔积。如果多张表进行一起查询而且原创 2020-05-29 23:14:41 · 2756 阅读 · 0 评论 -
Oracle 多行函数(聚合函数)和分组统计
文章目录一、聚合函数二、分组统计一、聚合函数多行函数 (聚合函数):作用于多行,返回一个值。--这里的1表示主键那一列select count(1) from emp;---查询总数量select sum(sal) from emp;---工资总和select max(sal) from emp;---最大工资select min(sal) from emp;---最低工资select avg(sal) from emp;---平均工资二、分组统计分组统计需要使用 GROUP BY 来原创 2020-05-29 22:51:22 · 2670 阅读 · 0 评论 -
Oracle 单行函数
文章目录一、一、原创 2020-05-29 21:56:30 · 437 阅读 · 0 评论 -
Oracle 中 Scott 用户下的表结构
使用 Scott 之前需要首先对其解锁:--解锁scott用户alter user scott account unlock;--解锁scott用户的密码【此句也可以用来重置密码】,这里指定密码为 tigeralter user scott identified by tiger;然后切换到 scott 用户下:...原创 2020-05-28 20:45:49 · 533 阅读 · 0 评论 -
Oracle 序列及表的数据管理和操作
文章目录一、Oracle数据类型二、表的管理三、表数据的更新四、序列一、Oracle数据类型字符串常用 varchar2类型二、表的管理建表---创建一个person表create table person( pid number(20), pname varchar2(10));(2)表删除DROP TABLE 表名(3)修改表结构---添加一列alter table person add (gender number(1));---修改原创 2020-05-28 20:34:03 · 946 阅读 · 0 评论 -
Oracle 创建表空间和用户
文章目录一、创建表空间二、创建用户一、创建表空间表空间? ORACLE 数据库的逻辑单元。数据库 — 表空间: 一个表空间可以与多个数据文件(物理结构)关联一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。创建表空间必须使用具有超级管理员权限的用户,这里就是 system下面的 Connet as 表示连接数据库的身份,一般选择Normal,表示一般的身份,下面两个表示修改数据库的配置,一般是管理员的操作功能选择。(1)打开创建数据库的窗口(2)创建表原创 2020-05-27 23:53:20 · 4962 阅读 · 0 评论 -
一篇文章带你搞定 Oracle 的体系结构
数据库Oracle 数据库是数据的物理存储。 这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。实例一个 Oracle 实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。 一个数据库可以有 n 个实例。用户:管理表的基本单..原创 2020-05-27 23:21:18 · 393 阅读 · 0 评论 -
一篇文章带你搞定 Oracle 及 PLSQL 安装配置(简单方便)
文章目录一、虚拟机安装Oracle 当做服务端二、客户端安装PLSQL三、配置 PLSQL 和 instantclient_12_1四、注意一、虚拟机安装Oracle 当做服务端为了和客户端进行通信,虚拟机可以设成NAT连接方式,或者自定义IP(1)解压 oracle 数据库安装包,如果是 win7 或者 win10 系统右键点击 setup.exe 选择兼容性,以 xp 方式,并且以管理员方式运行,以及其他所有用户都按着此规则如图(2)并双击解压目录下的 setup.exe,出现安装界面,如原创 2020-05-27 12:36:44 · 1783 阅读 · 0 评论