自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 ORA-30036: 无法按8扩展段(在还原表空间‘UNDOTBS1‘中)

ORA-30036: 无法按8扩展段(在还原表空间'UNDOTBS1'中)

2022-10-24 18:29:52 3835 2

原创 pl/sql---流程化控制语句

流程化控制语句——条件语句又称选择语句,它的主要作用是根据条件的变化选择执行不同的代码它包括IF语句和CASE语句。1.IF语句### 1)IF...THEN..IF 条件 THEN 语句 ----如果条件为真,执行语句,否则退出END IF;/DECLARE v_sal NUMBER; v_comm NUMBER; v_ename VARCHAR2(20) := 'SMITH'; --定义变量,以便在语句主体中使用

2021-06-09 15:40:33 265

原创 pl/sql---数据库维护

数据库维护查看表空间信息SELECT TABLESPACE_NAME, ----表空间名称 STATUS , ----表空间状态 CONTENTS , ----表空间类型 LOGGING ----是否记录类型 FROM DBA_TABLESPACES;表空间信息查询查看数据文件信息SELECT TABLESPACE_NAME, ---表空间名称

2021-06-09 15:36:14 1930 2

原创 pl/sql---存储函数和包

存储函数创建CREATE [OR REPLACE FUNCTION 函数名(参数1,参数2...)]RETURN 数据类型---数据类型不能带精度/不能被约束AS|IS 变量名 变量类型; ...BEGIN PLSQL结构体 RETURN 变量名 EXCEPTION 异常结构体END[函数名]函数的关键词为FUNCTION;函数没有输出参数,只有一个返回值类型,这个返回值类型要使用RETURN关键词单独声明,没有名字,没有长度;程序中要使用RETURN关键

2021-06-09 15:31:44 386

原创 pl/sql---异常处理

异常处理预定义异常DECLARE V_ENAME VARCHAR2(20);BEGIN SELECT ENAME INTO V_ENAME FROM EMP WHERE EMPNO=1234; DBMS_OUTPUT.PUT_LINE(V_ENAME); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.put_line('这个员工能够不存在'); WHEN TOO_MANY_ROWS THEN

2021-06-09 15:25:03 220

原创 pl/sql---存储过程

存储过程存储过程,简称“存储”或者“存过”,是一种命名的PL/SQL程序块,也是工作中用到最多的命名块,数据库中的大多数程序都是以存储过程的形式存放在数据库里。创建CREATE OR REPLACE PROCEDURE SP_YEAR(I_YEAR IN NUMBER, ---I_YEAR,O_YEAR OUT形参 O_YEAR OUT VARCHAR2 ----在测试时写入的值为实参)IS BEGIN IF MOD(I_YEAR,4)=0 AND MOD(I_YEAR,

2021-06-09 15:22:29 4047

原创 pl/sql---游标

游标DECLARE CURSOR A IS SELECT EMPNO,ENAME FROM EMP; B A%ROWTYPE;BEGIN OPEN A; LOOP FETCH A INTO B; EXIT WHEN A%NOTFOUND; DBMS_OUTPUT.PUT_LINE(B.EMPNO||' '||B.ENAME); END LOOP; CLOSE A;END; -----LOOP/DECLARE CURSOR

2021-06-09 15:17:55 2041 1

原创 pl/sql---循环

LOOP 循环LOOP PLSQL_SENTENCE; ----要执行的语句 EXIT WHEN 结束条件; ----条件满足,退出循环END LOOP;2+4+6+8+…+100DECLARE I NUMBER :=0; S NUMBER :=0;BEGIN LOOP S :=S + I; EXIT WHEN I=100; I := I+2; END LOOP; DBMS_OU

2021-06-09 15:12:26 604

原创 PL/SQL----pl/sql块

PL/SQL```sqlDECLARE ---声明部分BEGIN ---执行部分 ---必选 EXCEPTION ---异常处理部分END;/DECLARE```sqlBEGIN DBMS_OUTPUT.PUT_LINE('HELLO WORLD'); DBMS_OUTPUT.PUT('HELLO');END;/BEGIN DBMS_OUTPUT.PUT('HELLO'); DBMS_OUTPUT.NEW_LINE;

2021-06-09 15:09:20 510

原创 2021-05-21shell中的所犯的错误

字符串比较[root@oracle ~]# echo $tt[root@oracle ~]# [ -z"$tt" ][root@oracle ~]# echo $?0[root@oracle ~]# x="hello"[root@oracle ~]# [ -z"$x" ][root@oracle ~]# echo $?0[root@oracle ~]# [ -z"$x" ][root@oracle ~]# echo $?0[root@oracle ~]# [ -z "$x" ]

2021-05-27 17:10:17 83

原创 软连接的应用

ln命令 – 为文件创建链接主要存放了链接其他文件的路径。ln [参数] [源文件或目录] [目标文件或目录]软连接语法:ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)例如:ln -s /etc/sysconfig/network-scripts/ ./net创建一个网卡连接在用户的家目录下[root@oracle ~]# cd -P 源文件或目录[root@oracle ~]# cd -P net进入到软连接,到/etc/sysconf

2021-05-27 17:09:05 189

原创 shell脚本中的练习

星星矩阵```bash#!/bin/bash#星星矩阵for i in {1..5}do echo -n "*"doneechoecho###############for i in {1..5}do for j in {1..5} do echo -n "*" done echodone打印形状#!/bin/bash#打印形状for((i=1;i<=6;i++))do for((j=1;j<=i;j++)) d

2021-05-27 17:07:41 140

原创 shell 中变量与运算中遇到的错误

shell 中变量与运算中遇到的错误关于运算(自增)计算梯形的面积中有关的错误正确的:#计算梯形面积:(上底+下底)*高/2read -p "请输入梯形上底边的长度:" aread -p "请输入梯形下底边的长度:" bread -p "请输入梯形的高:" hst=$(echo "scale=2;($a+$b)*$h/2"| bc)echo -e "\033[34m梯形的面积是:$st\033[0m"关于圆的面积中遇到的错误正确的#计算圆的面积read -p "请输入圆的半

2021-05-20 18:33:11 256

原创 PLSQL基础

PLSQL基础PL/SQL(Procedural Language/SQL)是数据库引入的一种过程化编程语言,它构建于SQL之上,可以用来编写包含SQL语句的程序。在PL/SQL中可以通过过程化的语句来决定哪些代码执行以及代码的执行次数,也可以通过定义变量使数据在不同代码间得以传递。换句话说,PL/SQL是将SQL语句强大的数据操纵能力、数据查询能力和其自身灵活的过程处理能力结合在一起,以达到各自取长补短的效果。因此,使用PL/SQL语言可以处理比较复杂的业务逻辑。PL/SQL块结构PL

2021-04-23 10:06:41 568

原创 ORACLE ---约束

ORACLE —约束定义:约束(CONSTRAINT)就是强加在表中的规则或者条件作用:让表中数据更加符合实际需要,如果录入不符合规则的数据,拒绝录入注:EMP表中EMPNO字段和DEPTNO字段上DML操作时遇到的限制即是约束。分类按照约束效果的不同分为以下五种(括号内为命名前缀)1.唯一约束(UN_)字段中不能出现重复的非空数据2.非空约束(NN_)字段中不能出现空值3.主键约束(PK_)字段中既不能出现空值,又不能出现重复值4.检查约束(CK_)自定义约束内容(

2021-04-22 10:16:33 1180

原创 ORACLE ---DCL,TCL

ORACLE —DCL,TCLDCL1.用户维护2.角色维护3.用户、角色、权限的关系DCL -用户维护创建用户同时设置密码:CREATE USER USER_NAME IDENTIFIED BY PASSWORD;tips:在进行创建用户时,使用sys或其他管理员用户登录1.用户名不区分大小写,在创建、删除、登录用户时可以任意使用大小写;密码严格区分大小写,无论在创建用户、修改密码还是登录时都要注意2.此时仅仅是在数据库中注册了用户,但没有任何权限,甚至登录数据库的权限都没

2021-04-13 17:39:24 288

原创 ORACLE ---注释,默认值,同义词

ORACLE —注释,默认值,同义词注释对表本身或表中的每个字段添加一段解释说明,使得初次接触该表的开发人员能尽快了解该表。体现:1.表结构描述中2.查询结果某行数据纵向展示时创建注释:COMMENT ON COLUMN TB_NAME.COL_NAME IS '注释内容’;EG:COMMENT ON COLUMN EMP.SAL IS '工资';修改注释:COMMENT ON COLUMN TB_NAME.COL_NAME IS '新的注释内容’;EG:COMMENT ON

2021-04-13 16:27:19 287

原创 ORACLE ---序列

ORACLE —序列定义:序列是ORACLE提供的一组能够自动增长的序号。常常用来生成每条数据的唯一标识。权限要求:CREATE SEQUENCE创建语法:CREATE SEQUENCE 序列名称 SEQ_NAMESTART WITH N --初始序号 递增:默认MINVALUE 递减:默认MAXVALUEINCREMENT BY N --增长幅度 N为正 递增 N为负 递减MINVALUE N | NOMINVALUE --最小值 N | 无最小值设置MAXVALUE

2021-04-06 17:49:57 148

原创 ORACLE ---视图

ORACLE —视图定义:视图是将SQL查询语句的结果动态保存到数据库中的一张虚拟表1)视图可以像普通的事实表一样去使用2)视图本身不存储数据,它只是动态地获取表的查询结果权限要求:GRANT CREATE VIEW TO USERNAME;语法:CREATE [OR REPLACE] VIEW V_viewname [(别名1,别名2...)] AS SQL语句[WITH CHECK OPTION] --检查 --可读写视图[WITH READ ONLY] ;

2021-04-06 17:43:19 250

原创 ORACLE ---索引

ORACLE —索引索引:数据库中对象的一种,它记录了索引列中的数据以及对应的物理位置-ROWID。索引建立时会获取指定列的数据,及其对应的ROWID,并自动地按照某种规则进行排序,索引与表是完全不同的两种对象,两者只是在使用上会有所关联。索引的分类:一.按照存储形式(即索引存储的内容) 1.B-TREE索引 (索引列原始数据+ROWID) 2.位图索引(位图+ROWID) 3.反向键索引(索引列原始数据的反向存储+ROWID) 4.基于函数的索引(将索引列的原始数据经

2021-04-06 17:35:44 146

原创 ORACLE ---DDL

ORACLE —DDL定义:DDL语句-数据定义语言:用来定义数据库对象的操作语句特点:DDL语句不需要提交,执行完成立即生效DDL语句的分类:CREATE-创建 --不常用DROP-删除 --不常用ALTER-修改 --不常用TRUNCATE-清空 --频繁使用(DELETE的代替品)RENAME-重命名 --不建议使用区分DML语句与DDL语句DML:针对数据源中的数据进行的操作DDL:针对数据库中各种对象的操作什么是数据库对象,数据库对象有哪

2021-03-30 17:43:50 1484

原创 ORACLE ---DML

ORACLE —DMLDML语句:数据操纵语句,针对的是数据,经过DML语句的操作,能够对数据源中的数据内容进行调整,包括数据的增加、删除、更新。分类:1.手动(FOR UPDATE)2.自动 (依靠代码):1)基于原表并入 MERGE2)不基于原表增加 insert删除 delete修改 update手动语法:SELECT * FROM TB_NAME FOR UPDATE; --全局修改SELECT * FROM TB_NAME WHERE CONDITION

2021-03-29 19:27:27 335

原创 ORACLE ---表连接

ORACLE —表连接背景:出现数据源不止一个的情况定义:将多个数据源中的内容拼接在一起,将拼接后的结果作为一个临时的、新的数据源,即表连接表连接的分类及语法:内连接:FROM A [INNER] JOIN B ON A.a = B.b --常用外连接:左外连接:FROM A LEFT[OUTER] JOIN B ON A.a = B.b --常用右外连接:FROM A RIGHT [OUTER] JOIN B ON A.a = B.b --不常用全外连接:FROM A FULL

2021-03-29 18:56:05 615

原创 ORACLE ---集合运算和行列转换

ORACLE —集合运算和行列转换集合运算多个查询结果间的运算操作 1. 并集2. 交集3. 差集并集1.并集去重 UNION将两个查询结果进行合并,同时,若存在相同的数据,将重复的数据去重。2.并集不去重 UNION ALL将两个查询结果合并,且不会对重复数据去重。图解:交集交集 INTERSECT将两个查询结果共有的数据查出图解:差集差集 MINUS取仅存在第一个查询结果中存在的数据图解:行列转换将某一维度的内容拆解成多

2021-03-17 18:33:28 468

原创 ORACLE ---开窗函数

ORACLE —开窗函数 开窗函数: (又名:分析函数,窗口函数,OLAP函数) 开窗函数: 将数据按照一定的规则分组,统一分析各组的某项情况,每行数据返回一行结果 OLTP:事务处理OLAP:数据分析 开窗函数的语法形式: 分析函数名()OVER(分析子句)----OVER()是开窗函数的一个标志分析函数名:1.聚合类:SUM() AVG() MAX() MIN() COUNT() --功能与聚合函数上相同2.排序类:ROW_NUMBER() RAN

2021-03-17 09:17:42 5883

原创 ORACLE ---伪列

伪列的定义伪列:可以理解为一种伪装起来、不容易看到的字段,除非特意查询,否则不会有所显现。与一般字段最明显的区别:一般字段可以通过SELECT * 查到,查看某张表的表结构时也能查到,而伪列需要特定的查询才可以看到,表结构中也不会有所显示。ROWNUM:这里是要写入的内容是对查询结果自动生成的从1开始的,连续的(自然数)序号它会随着查询步骤的进行而不断变化,直到SELECT子句执行结束TIPS:可以将它理解为查询结果的序号,但该序号是到整个查询SQL结束生成的序号,而ROWNUM是从

2021-03-16 18:28:13 371

原创 ORACLE ---子查询

ORACLE —子查询N行N列的概念:根据查询结果行数与列数的不同,简单分为以下四种查询结果:单行多列:查询结果中仅有一行数据,但是列数上不止一列多行单列:查询结果中仅有一列数据,不过行数上不止一行单行单列:无论是在行还是列上,都只有一个多行多列:无论是在行还是列上,都不止一个子查询的定义:在一个查询语句中,嵌入一条查询语句,该条嵌入的语句的查询结果成为外层SQL的一部分,即子查询。子查询用在条件中的注意点:1)可以使用N行N列中的每一种情况2)主查询与子查询无论在列数还是属性上

2021-03-15 16:55:46 283

原创 ORACLE ---DDL,DML

ORACLE —DDL,DMLSQL语言共分为四大类: 数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop

2021-03-15 16:41:52 441

原创 ORACLE ---数据类型

ORACLE —数据类型数据类型的定义与常见类型字段属性数据类型:字符型:用来存放字符型数据,字符包括字母、符号、数字、汉字以及以上所有的组合。数值型:仅有数字,没有其他任何内容,可以用来计算。日期型:存放的是一个时间点,包括年月日时分秒周季等等。字段属性:每个数据有自己的一个属性、每个字段也有自己的一个属性。 字段的属性在建表时设定,每个字段只能存放特定属性的数据。同时每个字段不仅包括数据类型,对于字符和数值还包括数据的精度。比如字符型字段能存放最长多少单位的数据;数

2021-03-15 16:18:22 155

原创 ORACLE---完整的查询语句

ORACLE—完整的查询语句区分:书写顺序:SELECT … FROM … WHERE … GROUP BY … HAVING … ORDER BY …执行顺序:FROM … WHERE … GROUP BY … HAVING … SELECT … ORDER BY …

2021-03-15 16:02:08 149

原创 ORACLE---函数

ORACLE—函数函数分类:1.系统函数如:聚合函数,LOWER(),NVL()等2.用户自定义函数就是用户根据自己的需要自己定义的函数从作用对象角度来说分为1)转换函数2)字符型函数3)数值型函数4)日期型函数5)开窗函数6)其他函数转换函数 — TO_CHAR数值转字符无指定格式:单纯的由数值转换为字符有指定格式:将数值转为字符的同时,指定格式指定格式包括指定精度与指定货币指定精度:数值转字符中的通配符:通过0或9来代指该位内容9:指任意数字

2021-03-12 19:12:44 348

原创 ORACLE---分组查询

分组查询概念:把分散的数据按某种规则将数据分成不同的组、或所有数据整体作为一个组,对组级别的数据进行分析,每组得到一个返回值。五个聚合函数:SUM():求合计值MAX():求最大值MIN():求最小值AVG():求平均值COUNT():计数注意:1)所有聚合函数都是针对非空值进行的统计2)COUNT()的特殊用法:若是在不确定哪些字段不含空值的情况下统计总数据量,可以使用COUNT(1)或COUNT(*)来统计3)SUM和AVG只针对数值,其他三个可针对任意类型思考:哪些聚合

2021-03-11 14:30:46 365

原创 ORACLE---排序查询

ORACLE—排序查询语法:SELECT COL_LISTFROM TB_NAMEORDER BY ODR_CONDITION [ASC|DESC];语法解释:对于从TB_NAME中查出的COL_LIST数据按照规则ODR_CONDITION进行排序查询员工姓名、岗位及薪资,并将查询结果按薪资升序排列SELECT ENAME,JOB,SALFROM EMPORDER BY SAL ASC;查询员工姓名、岗位及部门编号,并将查询结果按部门编号降序排列SELECT ENAME,JOB

2021-03-11 14:16:46 1055

原创 ORACLE---条件查询

条件查询条件查询的七种情况:逻辑运算模糊查询包含查询范围查询NULL值判断ANY和ALL布尔连接逻辑运算语法格式:SELECT COL_LISTFROM TB_NAMEWHERE COL_NAME1 = VALUE|COL_NAME2|EXPR逻辑运算符:= > < >= <= <> !=–非相关条件SELECT * FROM EMP WHERE 1=1; --恒成立SELECT * FROM EMP WHERE 1=0; --恒不成

2021-03-11 09:59:22 1419

原创 ORACLE---SQL简单查询

跟数据源中的某些具体的字段、函数、常量、*, 子句中跟的内容决定了查询结果的内容、列数、顺序,但不会影响行数,其中*代指数据源中的所有列。

2021-03-11 09:20:03 209

原创 PR 2020 关于驱动程序更新

PR 2020 关于驱动程序更新关于驱动程序的更新关于驱动程序的更新以我的电脑为例:我新下载了pr2020 打开以后出现:解决方法:首先关闭所有Adobe的所有软件笔记本电脑显卡驱动更新的方法是:在电脑有效连接网络的前提下进行以下操作:1、在桌面上,右键此电脑,点击管理进入此界面2.点击设备管理器出现此界面3.双击显示适配器会出现你的显卡右击选择“更新驱动”4....

2020-02-06 20:38:08 6759 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除