ORACLE
ORACLE
fzy09018159
这个作者很懒,什么都没留下…
展开
-
数据库DQL---练习题01
--学生表CREATE TABLE STUD( SID VARCHAR2(10), SNAME VARCHAR2(30), SAGE DATE, SGENDER VARCHAR2(3));--课程表CREATE TABLE COU( CID VARCHAR2(10), CNAME VARCHAR2(30), TID VARCHAR2(10));--教师表CREATE TABLE TEAC( TID VARCHAR2(10), TNAME VARC...原创 2021-09-09 16:20:58 · 114 阅读 · 0 评论 -
PL/SQL编程---异常
--异常 --概念 是程序在运行过程中出现的各种错误,导致程序不能正常执行完成。 包括语法错误、程序错误、网络、硬件等故障。 --分类 --ORACLE内置异常 以ORA开头,后面是异常编号 --自定义异常 --异常变量 1)SQLCODE:获取异常编码,如NO_DATA_FOUND异常编码是100,其他自定义异常的编码大于1,内置异常编码小于-1 2)SQLERRM:获取异常信息的 --注意 EXCEPTION代码块只能出现在END之前,EXCEPTION和EN.原创 2021-09-12 16:00:27 · 166 阅读 · 0 评论 -
数据库(ORACLE)---SQL优化
--SQL优化 --优化方向 设计方面:分区表、拉链表、临时表、表模型、表结构 开发方面:索引、SQL基础优化、语言标准化、重复代码量、WITH...AS 硬件方面:CPU、内存------------------------------------------------------------------------------- --SQL基础优化 --FROM关键字后面表名的顺序 ORACLE解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在.原创 2021-09-16 18:49:59 · 135 阅读 · 0 评论 -
ORACLE(DDL)---临时表
--临时表 --概念 临时表是用来暂时保存临时数据(或叫中间数据)的一个数据库对象,它和普通表类似,然而又有很大区别。 它只能存储在临时表空间,而非用户表空间。oracle临时表是会话或事务级别的,只对当前会话或事务可 见。每个会话只能查看和修改自己的数据。 --应用 oracle数据库的临时表可以用来保存一个会话SESSION的数据,或者一个事务中的数据。当查询语句非 常复杂时,我们就可以创建一个临时表保存查询结果,并进行一系列的操作。 --分类 --会话级临时表 是.原创 2021-09-15 10:58:09 · 666 阅读 · 0 评论 -
PL/SQL编程---包
--包 --概念 对功能或业务相似的存储过程、函数、类型等的一个封装,对外部提供统一调用的接口。 具有封装性、安全性等特点。 --包分为 包头:声明部分,是对公有对象的声明。 包体:实现部分,是对声明部分声明的对象的具体实现。 --语法 --创建包头 CREATE [OR REPLACE] PACKAGE 包名 IS --类型的定义 --变量/常量的声明 --公有存储过程的声明 PROCEDURE 储存过程名(参数); --公有函数的声明.原创 2021-09-13 17:15:15 · 221 阅读 · 0 评论 -
数据库DQL---层次查询和LEVEL伪劣
--层次查询和LEVEL伪劣 --语法 SELECT 列 FROM 表 CONNECT BY PRIOR 连接条件(层次条件) START WITH 开始条件; --说明 CONNECT BY PRIOR:指定层次条件(自连接条件) START WITH:指定第一条数据的筛选条件------------------------------------------------------------------------------- --示例1,展示所有员工表所有上下级的层次关系.原创 2021-09-13 12:33:00 · 251 阅读 · 0 评论 -
PL/SQL编程---游标
--游标 --作用 当数据库在执行SQL语句时,会给SQL语句分配一个缓冲区,游标是指向该该缓冲区的 一个地址,通过游标可以获取到SQL语句的执行结果。 --分类 --显式游标 主要针对SELECT语句,定义一个游标,指向SELECT语句的查询结果集,可以 通过游标获取到每一条查询结果 --隐式游标 当执行INSERT、DELETE、UPDATE语句时,数据库会自动分配一个游标,可以 使用SQL来调用游标的属性,一般情况隐式游标只用来获取SQL语句影响的数据条数.原创 2021-09-12 13:31:45 · 486 阅读 · 0 评论 -
PL/SQL编程---流程控制语句
--流程控制语句 --条件表达式符号 >、<、>、<=、>=、<>、!= IS NULL / IS NOT NULL BETWEEN ... AND ... --条件连接符 AND/OR------------------------------------------------------------------------------- --判断语句 --IF语句 --语法 IF 条件表达式 THEN .原创 2021-09-11 21:18:42 · 337 阅读 · 0 评论 -
PL/SQL编程---变量/常量/数据类型
PL/SQL基础--主要分为三部分 --声明部分:变量的声明 类型的定义等 --PL/SQL代码块:SQL语句和流程控制语句 --异常处理部分:EXCEPTION,处理程序运行过程中出现的错误DECLARE --声明部分 BEGIN --代码逻辑部分 --异常处理部分 END;--变量 --是在PL/SQL代码块中用来保存数据的,它保存的数据可以修改 --变量的定义语法:变量名 类型名[:=初始值]; ...原创 2021-09-10 16:34:31 · 726 阅读 · 0 评论 -
SQL/Oracle取出第 m 条到第 n 条记录的方法
用一句SQL取出第 m 条到第 n 条记录的方法用一句SQL取出第 m 条到第 n 条记录的方法从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)SELECT TOP n-m+1 *FROM TableWHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))--从TABLE表中取出第m转载 2012-10-21 16:40:33 · 1467 阅读 · 0 评论 -
oracle数据库设置列自增长
在oracle数据库中设置列自动增长的步骤如下: 1.首先创建一张表,如下:create table users( userIdnumber primary key, userNamevarchar2(32) not null, passwordvarchar2(32) not null); 2.创建一个序列,如下原创 2012-10-06 22:58:01 · 674 阅读 · 0 评论 -
oracle 11G如何完全卸载
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除 该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!3.打开注册表,找到路径: HKEY_LO转载 2012-10-03 23:33:25 · 455 阅读 · 0 评论 -
管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准
安装oracle 11g 发行版2时,会出现如下提示:管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准。这是怎么会事儿呢?其实很简单,这个是Oracle为了安全起见,要求密码强度比较高,你输入的密码Oracle认为不够复制(我试过了,即使简单的数字字母组合Oracle也认为是不符合Oracle建议的标准),后来又重试了下,密码组合为:小写字母转载 2012-10-03 23:28:43 · 8088 阅读 · 0 评论