Oracle
Oracle
BlizCp
这个作者很懒,什么都没留下…
展开
-
Oracle查看、删除存储过程的源码
在sqlplus中查看存储过程源码切记"name"和"type"一定得是大写的,否则会提示未选定行,代码如下:select text from user_source where name='存储过程名(大写)' and type='PROCEDURE';原创 2021-01-14 15:11:28 · 542 阅读 · 0 评论 -
PL/SQL树状结构的存储与展示
1、创建article表create table article(id number primary key,cont varchar2(4000),pid number,isleaf number(1), --0代表非叶子节点,1代表叶子节点alevel number(2));2、插入数据insert into article values (1, '蚂蚁大战大象', 0, 0, 0);insert into article values (2, '大象被打趴下了',.原创 2021-01-11 23:43:05 · 327 阅读 · 0 评论 -
PL/SQL笔记
declare v_temp number(4);begin select empno into v_temp from emp where deptno = 10;exception when too_many_rows then dbms_output.put_line('太多记录'); when others then dbms_output.put_line('error');end;/原创 2021-01-09 22:30:09 · 126 阅读 · 0 评论 -
PL/SQL复合表类型Table变量
Table语法如下: type 表类型 is table of 类型 index by binary_integer;declare type type_table_emp_empno is table of emp.empno%type index by binary_integer; v_empnos type_table_emp_empno;begin v_empnos(0) := 7369; v_empnos(2) := 7839;...原创 2021-01-08 23:06:25 · 586 阅读 · 0 评论 -
PL/SQL的%type 和%rowtype属性类型和Record记录类型
1.%TYPE%TYPE简单将其理解成可被复制的属性,什么意思?A = B%type:B赋值给A,%type附加条件A随B值变化而变化。说得再人性化点就是A复制了B,A随B的值变化而变化--查询员工号为7499的补助declare empcom emp.comm%type ; --声明一个empcom变量begin select comm into empcom from emp where empno = 7499 ;--将查到的comm类型的结果值放到 empcom...原创 2021-01-08 22:40:31 · 845 阅读 · 0 评论 -
PL/SQL基础篇
什么是PL/SQL? PLSQL语句是Oracle数据库对SQL语句的扩展,一种过程化SQL语言(Procedural Language/SQL)。 在普通SQL语句的使用上增加了编程语言的特点,可以简单将其理解成Oracle数据库的编程性语言。编程语句一般包括有:类型定义,判断,循环,游标,异常或例外处理....PL/SQL的作用: 由于SQL语句无法显示处理过程化的业务,所以得用一个过程化程序设计语言来弥补SQL的不足之处。 ...原创 2021-01-08 17:00:12 · 266 阅读 · 0 评论 -
Oracle数据库三大范式理解
什么是数据库设计范式? 范式的英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,巴斯-BCNF(巴斯-科德范式),第4NF和5NF(又称完美范式),DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。数据库设计范式的好处和不足 好处:数据库的设计范式是数据库设计所需要满足...转载 2021-01-08 13:21:39 · 373 阅读 · 0 评论 -
Oracle数据库DML、DDL、DCL基础篇
前言:Oracle数据库大致由DML、DDL、DCL三部分语句组成1、DML数据操作语言(data manipulation language):Select(查找)、Update(修改)、Insert(插入)、Delete(删除),用来对数据库里的数据进行操作的语言,需要commit 才能真正被执行。2、DDL数据定义语言(Data Definition Language):Create(创建)、Alter(改变)、Drop(删除),用来对数据库里的表在定义或改变表(TABLE)的结构..原创 2021-01-07 14:51:29 · 543 阅读 · 1 评论 -
Oracle数据库删除语句笔记
1、delete from emp2;原创 2021-01-05 18:05:13 · 503 阅读 · 0 评论 -
Oracle数据库修改语句笔记
1、update emp2 set sal = sal*2, ename = ename || '-' where deptno = 10;原创 2021-01-05 18:03:16 · 409 阅读 · 0 评论 -
Oracle数据库scott用户查询语句笔记
1、找出员工所对应的职务(等值链接)92年老版本写法select ename,dname from emp e,dept dwhere e.deptno=d.deptno;99年新版本写法select ename,dname from emp ejoin dept don e.deptno=d.deptno;2、找出最高薪水人的姓名select ename,sal from empjoin(select max(sal)max_sal, deptno from emp group原创 2021-01-05 17:46:04 · 607 阅读 · 0 评论 -
Oracle数据库插入语句笔记
1、不指定字段插入3条数据insert into dept2 values (50,'game','bj');2、指定字段插入2条数据,没插入的数据显示为空insert into dept2(deptno,dname) values (60,'game2');3、插入子查询(插入的前提是俩者结构相同)insert into dept2 select * from dept;...原创 2021-01-03 18:28:17 · 676 阅读 · 0 评论 -
使用DOS命令导入导出Oracle数据库以及创建删除用户
1、在创建Oracle用户之前先使用管理员账户登陆,否则在创建Oracle用户的时候会导致权限不足。命令如下:请输入用户名:sqlplus输入口令:as sysdba创建用户Sven密码123456并分配10M的空间:create user Sven identified by 123456 default tablespace users quota 10M on users;2、在删除Oracle用户之前先使用管理员账户登陆,否则在删除Oracle用户的时候会导致权限..原创 2021-01-03 18:04:25 · 426 阅读 · 0 评论 -
Oracle数据库scott用户创建view视图权限
首先打开SQL Plus窗口,然后窗口会提示你请输入用户名用户名:sqlplus口令:as sysdba注意:在输入口令的时候as后面要加个空格即:as+空格+sysdba接下来就是给scott赋予view权限设置,命令如下:grant create view to scott;以上就是Oracle数据库scott用户创建view视图权限操作介绍!完...原创 2021-01-02 18:44:56 · 1795 阅读 · 0 评论 -
初识Oracel:用户登陆
Oracle有3种用户:System、SYS、Scott当中System和SYS的差别在与是否能创建数据库,SYS用户登录才能够创建数据库,而Scott是给刚開始学习的人学习的用户。学习者能够用Scott登录系统,注意Scott用户登录后,就能够使用Oracle提供的数据库和数据表,这些都是Oracle提供的。学习者不须要自己创建数据库和数据表,直接使用这些数据库和数据表练习SQL。首先打开SQLPlus,以SYS或system登陆。注意默认情况,Scott用户是被锁住的。所以我们要先以SYS或者S原创 2020-12-10 15:29:03 · 151 阅读 · 0 评论 -
Oracle安装与卸载
Oracle数据库,不可谓是"请神容易,送神难!"Oracle官网下载链接——http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlOracle迅雷下载链接——http://download.oracle.com/otn/nt/oracle11g/112010/原创 2017-08-04 20:50:36 · 552 阅读 · 0 评论