
Orcale
萧曵 丶
谦逊,勤恳.
展开
-
Oracle 12c 使用scott等普通用户的方法
目录:一、前言二、使用普通用户三、自动启动PDB 一、前言 最近电脑上安装了oracle 12c数据库,想体验下新特性。安装完后,便像11g一样在dos窗口进行下面的操作:SQL*Plus: Release 12.1.0.2.0 Production on 星期日 8月 9 13:06:33 2015Copyright (c) 19转载 2018-01-23 21:29:01 · 355 阅读 · 0 评论 -
Oracle中的索引详解
目录(?)[+]查看原文:http://www.ibloger.net/article/230.html1 说明1.1 RECORD 定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量转载 2018-01-17 23:37:11 · 221 阅读 · 0 评论 -
oracle数据库监听服务启动不成功
1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确端口号错误:一般不会错误。进行一下操作:在DOS上键入sqlplus,检查oracle是否开启一却正常,执行下面第2步。2。防火墙如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关转载 2018-01-18 23:19:17 · 3176 阅读 · 0 评论 -
ORACLE中RECORD、VARRAY、TABLE的使用详解
1 说明1.1 RECORD定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量,然后在执行部分引用该记录变量本身或其中的成员。 定义记录数据类型的语法如下:TYPE RECORD转载 2018-01-18 23:19:54 · 545 阅读 · 0 评论 -
Oracle 12c 数据库中scott用户不存在的解决方法
-- 使用超级管理员登录CONN sys/change_on_install AS SYSDBA ;-- 创建c##scott用户CREATE USER c##scott IDENTIFIED BY tiger ;-- 为用户授权GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO c##scott CONTAINER=ALL ;-- 设置用户使用的表空间A转载 2018-01-18 23:36:16 · 2500 阅读 · 5 评论 -
Oracle12C--用户管理(20)
知识点的梳理:Oracle中的每一个用户都是作为数据库对象存在的;在Oracle中,管理员可以通过3个数据字典查看用户,角色,权限的信息:dba_sys_privs:查看用户所拥有的权限;dba_role_privs:查看用户所拥有的角色;role_sys_privs:查看角色所用的权限;概要文件定义了用户登录后的相关操作配置,通过概要文件,可以实现对用户的控制; 创建用户语法:想完成以下操作,转载 2018-01-18 23:38:45 · 288 阅读 · 0 评论 -
Oracle12C--触发器(52)
知识点的梳理:Oracle中的触发器分为DML触发器,instead-of(替代)触发器,DDL触发器,系统触发器和数据库事件触发器;DML触发器中分为以下两类:表级触发器:所有更新操作只在之前或之后触发一次;行级触发器:针对更新的每一行分别进行之前或之后触发;行级触发器中可以使用":old"取得更新前的数据,使用":new"取得更新后的数据;复合触发器是在Oracle11G之后增加的新功能,可以转载 2018-01-18 23:40:38 · 1049 阅读 · 1 评论 -
CHAR,VARCHAR,VARCHAR2类型的区别与使用
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHA原创 2018-02-05 22:15:14 · 4833 阅读 · 0 评论 -
30个Oracle语句优化规则详解
1.选用适合的Oracle优化器,为优化器传递hint提示(/* First_rows*/)Oracle的优化器共有3种:a.RULE(基于规则)b.COST(基于成本)(定期的收集表的统计信息,之前遇到的问题就是统计信息与实际的数据相差太大)c.CHOOSE(选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RUL转载 2018-01-29 22:00:47 · 228 阅读 · 0 评论 -
简述数据库事务并发机制
摘要: 事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特性,即原子性(Atomicity)、一致性(Consistency)、隔离性 (Isolation)和持久性 (Durability)。本文首先叙述了数据库中事务的本质及其四大特性(ACID)的内涵,然后重点介绍了事务隔离性的动机和内涵,并介绍了转载 2018-01-29 21:58:37 · 248 阅读 · 0 评论 -
Oracle12C如何导入scott用户
Oracle 12C 做了很大的改变,集成了SQLDeveloper,可以方便大家的使用,scott用户已经被移除了,需要的话可以自己创建,并授予权限。这个稍微有点基础的话都是很简单的……按着步骤来就可以 上面两个图是插入c##scott用户及其测试数据后的正常运行图~~~开始介绍下过程。 1.开始——运行——cmd输入:sqlplus/ as sysdba 连接到 数据库 2.创建 c# ...转载 2018-02-11 22:05:28 · 488 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式...转载 2018-04-03 18:03:30 · 207 阅读 · 0 评论 -
orcale 之 集合操作
集合操作就是将两个或者多个 sql 查询的结果合并成复合查询。常见的集合操作有UNION(并运算)、UNION ALL、INTERSECT(交运算)和MINUS(差运算)。UNION UNION 运算可以将多个查询结果集相加,形成一个结果集, 其结果相当于集合运算的并运算. UNION 可以将第一个查询结果的所有行与第二个结果集的所有行进行相加,行切消除所有的重复行.语法如下:转载 2018-01-16 23:29:22 · 206 阅读 · 0 评论 -
Oracle 游标使用全解
这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno转载 2018-01-16 23:16:48 · 194 阅读 · 0 评论 -
orcale相关技术
联机重做日志。 操作恢复的功能。 每个数据库都有自己的联机重做日志组(redo log groups). 叫做事例的联机重做线程(thread). 日志中都充满了重做纪录( redo records ), 也叫重做项(redo entry) 可以用重做纪录来重建所有数据库所改变的数据,包括回滚段。 重做纪录在SGA 的重做日志缓冲器中循环放入缓冲转载 2018-01-16 22:48:20 · 214 阅读 · 0 评论 -
ORCALE 相关操作
ORCALE 相关操作原文来自:博客卸载:1,关闭oracle所有的服务。打开注册表:regedit打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有以oracle开始的服务名称 2,打开注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORAC转载 2018-01-15 23:19:54 · 453 阅读 · 0 评论 -
Orcale常用字符函数
常用字符函数函数描述LOWER(char)将字符串表达式char中的所有大写字母转换为小写字母UPPER(char)将字符串表达式char中的所有小写字母转换为大写字母INITCAP(char)首字母转换成大写SUBSTR(char,start,len转载 2018-01-15 23:22:23 · 221 阅读 · 0 评论 -
MySQL与Oracle的语法区别
文章出自:点我Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); m转载 2018-01-15 23:29:40 · 39022 阅读 · 1 评论 -
Oracle 12c 安装和卸载
一.安装1.去官网下载相应的版本 2.下载好的两个压缩文件压缩到一个文件夹中3.打开上个步骤的文件夹,运行stepup,显示如下命令框,等待 4.开始安装,选择接受更新或者不接受都可以,邮箱写不写都可以 5.选择创建和配置数据库 6.我是笔记本,选了桌面类 7.自己选择使用现有用户或者创建新的 8.设置路径和管理口令转载 2018-01-24 00:17:55 · 711 阅读 · 0 评论 -
Oracle 启动监听命令
启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处转载 2018-01-24 00:18:22 · 4077 阅读 · 0 评论 -
Oracle 的四种连接-左外连接、右外连接、内连接、全外连接
参考:http://www.cnblogs.com/hehaiyang/p/4745897.htmlhttp://blog.youkuaiyun.com/liuxiit/article/details/5791402Oracle 外连接(OUTER JOIN)包括以下:左外连接(左边的表不加限制) left [outer] join, a.key=b.key转载 2018-01-24 00:18:27 · 699 阅读 · 0 评论 -
oracle PL/SQL调用Java生成Excel
现在有个需求, 要求编写oracle存储过程生成Excel文件到指定目录, 但是oracle自己的API貌似不太给力, 所以只能通过另一种更强大的语言来实现了 ——Java。有一个Java框架叫POI,处理Excel起来非常好用,现在我把过程记录下来:一、下载POI的jar包我的测试数据库的版本是11g, 所以下载的jar包不能太新,否则导入jar包的时候会报版本错误, 但转载 2018-01-24 00:18:33 · 504 阅读 · 0 评论 -
Orcale数据库心得
目录(?)[+]遇到的问题Java 连接 Orcale数据库的配置文件dbyc.driver=oracle.jdbc.driver.OracleDriver //加载orcale驱动 dbyc.url=jdbc:oracle:thin:@192.168.3.220:1521:orcl //orcale数据库urldbyc.us转载 2018-01-16 22:37:12 · 498 阅读 · 0 评论 -
Oracle 12c Windows安装、介绍及简单使用(图文)
目录(?)[+] 转载出处:http://blog.youkuaiyun.com/anxpp/article/details/51345074, 本文适合没有使用过Oracle的同学(不管是没是用过其他的数据库),最基本的操作。1、下载 地址为:http://www.oracle.com/technetwork/cn/database/ente转载 2018-01-16 22:44:39 · 581 阅读 · 1 评论 -
Orcale存储过程完整例子
1.1 学生成绩计算基本信息1.1.1 创建学生成绩表现假设存在两张表,一张是学生成绩表(zgg_test_students) ,字段为:stdId,math,article,language,music,sport,total,average,step创建表语句:create table ZGG_TEST_STUDENTS( STDID NUMBER(38转载 2018-01-16 22:46:30 · 976 阅读 · 0 评论 -
insert into 语句的三种写法
方式1、 INSERT INTO t1(field1,field2) VALUE(v001,v002); // 明确只插入一条Value 方式2、 INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);在插入批量数据时方式2优于方式1. 方式3...原创 2018-07-31 20:05:24 · 11223 阅读 · 0 评论