oracle
小吕努力变强
有问题请大家指出,我会改正!!!
展开
-
oracle中的loop使用基础和进阶方法
1.基本loop语句语法格式loop /* statements */end loop;简单来说就是通过statement语句判断是否离开loop循环1.使用exit…when结束loop循环--开启输出台set serveroutput on;declare v_i number:=1;begin --声明loop循环的自定义标签 <<myloop1>> loop dbms_output.put_line(原创 2021-05-08 20:34:32 · 5231 阅读 · 0 评论 -
Oracle测试--ATM系统开发
系统概述某银行需要开发ATM取款机实现如下功能:开户(到银行填写开户申请单,卡号自动生成)取款存款挂失修改密码催款提醒统计查询银行业务信息转账系统角色数据库设计员数据库程序员数据库维护员1.明确项目需求银行业务处理每个用户可以开设多个银行卡账户每个银行卡账户可以有多笔交易2.设计数据库思路分析按照数据库设计步骤确定实体及实体关系使用Power Designer绘制E-R图使用Power Designer绘制数据库模型图使用第三范式规范数原创 2021-04-27 21:10:22 · 997 阅读 · 1 评论 -
三大范式基础简易解析
1.第一范式第一范式的目标是确保每列的原子性每列都是不可再分的最小的数据单元(也称为最小的原子单元),则满足第一范式。如图2.第二范式第二范式要求每一个表只描述一件事情如图第三范式如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF)如图...原创 2021-04-27 21:09:40 · 218 阅读 · 0 评论 -
关于PowerDesigner的使用(如何去除PowerDesigner创建表的双引号)
关于PowerDesigner的使用1.打开PowerDesigner2.新建新模型->新建PhysicalDataModel(物理数据模型)可以选择未来生成sql的运行环境(oracle、mysql等)3.在右侧的窗口可以拖拉表进行新建表双击点击进入,进行添加列等信息可以写入备注4.窗口还有关系等功能可以进行外键的连接5.去除创建表的双引号点击数据库点击EDIT current DBMS点击general接下来如图选NO,然后确定6.生成sql点击数原创 2021-04-27 19:35:31 · 513 阅读 · 0 评论 -
oracle存储过程实现分页功能(超详细)
1.实现分页的基础原理 declare v_size number(2):=5;--每页显示5条 v_page number(2):=1;--当前的页码begin select * from ( select t.*,rownum r from ( select * from emp order by empno ) t where rownum<=(v_size*v_page)) where r>(v_page-1)*v_size;end;原创 2021-04-27 10:28:03 · 1262 阅读 · 0 评论 -
oracle触发器详解
1.使用触发器需要满足那些需求不需要显式调用来执行,而是有一个事件来启动可以通过其他oracle事件触发调用的程序,因为触发器不能接受参数2.oracle事件包括哪几种条件insert、update及delete操作或及对视图类似的操作执行DDL操作数据库的启动和关闭3.触发器类型模式(DDL)触发器数据库级触发器DML触发器(行级触发器、语句级触发器、instead of触发器)详解--DDL触发器是在模式中执行DDL语句时执行--数据库级触发器是在发生打原创 2021-04-27 10:15:22 · 679 阅读 · 0 评论 -
oracle测试题(4月23)含完整的创建表空间和用户,调用输出参数为游标的存储过程
1.题目见资源文件2.答案1.创建用户和表空间--system用户下--创建表空间create tablespace school_tablespace datafile 'D:\oracleSpace\app\db\\school.dbf' size 10M autoextend on next 2M MAXSIZE UNLIMITED;--创建用户create user c##school IDENTIFIED by www123 defa原创 2021-04-27 09:52:07 · 295 阅读 · 0 评论 -
oracle的视图、序列、数据链以及使用idea连接oracle数据库查询数据
–创建视图create or replace view view_empasselect a.*,b.dname,b.loc from emp a,dept b where a.deptno=b.deptnoorder by empno desc;–执行视图select * from view_emp;–统计各部门的人数–方式1select dname,count(empno) from view_emp group by dname;–方式2select dname,count(e原创 2021-04-22 20:06:04 · 868 阅读 · 0 评论 -
oracle的过程、函数、包头和包体详解零基础
1.什么叫过程将sql或者PL/SQL代码块集中用于完后特定功能的集合过程的结构声明部分:包括类型、变量、游标执行部分:完成功能而编写的sql语句或者是PL/SQL代码块异常处理部分2.过程实例准备工作--创建一个表用于测试create table player( id int primary key, name varchar(20) not null, sex varchar(20));--插入几条数据insert into player(id,原创 2021-04-20 20:34:40 · 857 阅读 · 0 评论 -
oracle数据库的PL/SQL语言详解(动态sql、游标)
1.什么是PL/SQLPL/SQL 是一种过程化语言,对sql的扩展特点–支持所有与sql的语法–支持case语句,方便的实现循环–通过继承,实现子类具有父类的属性和方法–设置了新的日期类型工作原理–由pl/sql引擎接受指令–将指令传递给oracle数据库服务器PL/SQL语句块–PL/SQL程序是按照块结构进行划分–块是PL/SQL程序的基本单位2.语法结构–delcare声明关键字(用于定义变量和常量)–变量命名规则–首字母必须是英文字母原创 2021-04-20 16:12:15 · 231 阅读 · 0 评论 -
oracle数据库测试题
1、创建管理岗位业务培训信息表需求说明为管理岗位业务培训信息,创建3个表S、C、SC。S (SID,SN,SD,SA):SID 、SN、SD、SA分别代表学号、学员姓名、所属单位、学员年龄C (CID,CN):CID、CN分别代表课程编号、课程名称SC (SID,CID,G):SID、CID、G分别代表学号、所选修的课程编号、学习成绩。(1) 创建数据库STU(2) 创建管理岗位业务培训信息表S、C、SC。(3) 向数据库表中插入测试数据,如图下图所示。管理岗位业务培训信息的常规查询需原创 2021-04-18 20:00:33 · 551 阅读 · 0 评论 -
Oracle的select语句进阶和函数
1.分页1.分页是通过限制返回的行数实现的2.在oracle数据库中每一个表都有一个虚列rownum,它是从1开始的数字排序列。3.rownum只能使用小于,而不能使用大于4.开始测试,先把今天要用到的数据表创建一下吧(数据自己填一点)CREATE TABLE EMP2 ( "EMPNO" NUMBER(4,0), "ENAME" VARCHAR2(10 BYTE), "JOB" VARCHAR2(9 BYTE), "MGR" NUMBER(4,0), "HIREDATE"原创 2021-04-15 19:37:59 · 905 阅读 · 0 评论 -
Oracle的Sql语句进阶
废话不多说直接进正题1.先把今天需要的表创建好CREATE TABLE "C##SCOTT1"."EMP" ( "EMPNO" NUMBER(4,0), "ENAME" VARCHAR2(10 BYTE), "JOB" VARCHAR2(9 BYTE), "MGR" NUMBER(4,0), "HIREDATE" DATE, "SAL" NUMBER(7,2), "COMM" NUMBER(7,2), "DEPTNO" NUMBER(2,0), CONSTRAI原创 2021-04-13 18:17:04 · 709 阅读 · 0 评论 -
Oracle基础和简单重要SQL的例子(精简通俗易懂全面面试复习)
1.什么是SQLSQL是Structured Query Language的缩写,结构化查询语言2.为什么要使用SQL呢就是为了和数据库“打交道”。3.如何使用SQL呢用于对数据库的增删改查4.SQL的组成1.DML(Data Manipulation Language数据操作语言): --查询、插入、删除和修改数据库中的数据 --SELECT、INSERT、UPDATE、DELETE等2.DCL(Data Control Language数据控制语言): --用于控制存取许可、原创 2021-04-09 22:47:36 · 115 阅读 · 1 评论 -
Oracle开启学习的第一天
下载Oracle数据库 1.官网下载https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 2.傻瓜式安装 --注意口令就是密码(记得设置尽量能记住的)下载可视化软件(sql developer) 1.oracle官网下载 2.安装 3.点击连接(如图)![按照自己的情况填写 信息](https://img-blog.csdnimg.cn/20210408173036637原创 2021-04-08 20:25:03 · 135 阅读 · 3 评论