- 博客(7)
- 收藏
- 关注
原创 Oracle存储过程和事务
存储过程和事务一、存储过程1、什么是存储过程?存储过程(Stored Procedure )是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是一种命名的pl/sql程序块。有没有参数都可以,但是没有返回值(return)存储过程保存在数据库中,不可以被sql语句直接执行或调用,只能通过excute命令执行或PL/SQL程序块内部调用。优点:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再
2020-05-10 14:44:11
656
原创 Oracle视图和触发器
视图和触发器一、视图视图是一个虚拟表,包含一些带有名称的列和行数据。但是,视图中没有数据值,其数据值来自定义视图时的查询语句。1、创建视图。需要管理员授予权限grant create view to scott;create or replace view 视图名 as select语句。with read only; --只读2、查看视图内天select * from 视图名...
2020-05-08 17:10:28
751
原创 oracle游标
一、游标1、简介游标的作用相当于指针,通过游标PL/SQL程序可以一次处理查询结果集的一行。游标存放了SQL语句的执行结果,相当于JDBC中的ResultSet作用:用于定位结果集的行和遍历结果集2、显式游标。通常用于查询结果集(select语句返回的查询结果)–普通游标使用步骤1). 声明游标 cursor 游标名 (参数) [返回值类型] is select语句;...
2020-04-30 10:16:09
345
原创 索引和数据完整性
一、索引1、索引类似于课表的目录,作用是为了提高查询的速度2、创建索引1)B树(Balance tree)索引。多路搜索树语法:create index 索引名 on 表名(列名);create index stu_index on students(stuno)pctfree 50tablespace users;2)建立位图索引。图索引主要针对大量相同值的列而创建crea...
2020-04-28 16:15:07
479
原创 oracle系统函数
oracle系统函数dual表是oracle系统内部提供的一个用于实现临时数据计算的特殊表,只有一个列。类型是varchar2(1)一、字符类函数1、ASCII©函数:返回一个字符的ascii码select ascii(‘a’),ascii(‘A’) from dual;2、chr(i)函数:返回出ascii码值对应的字符select chr(89),chr(99) from dual...
2020-04-26 10:18:24
371
原创 使用pl/sql编程
一、pl/sql简介1、概述pl/sql(Procedual Language/SQL)是oracle在数据库中引入的一种过程化编程语言。PL/SQL在SQL的基础之上,可以编写包含SQL语句的程序。2、块PL/SQL程序是以块block为基本单位,分为匿名块和命名块。整个PL/SQL块分为3个部分:1)声明(用declare)2)执行部分(begin)3)异常处理(excepti...
2020-04-22 14:02:34
443
1
原创 Oracle的体系结构
oracle和mysql是关系型数据库。关系型数据库是基于“关系模型”的一种数据库关系模型:是由行和列组成的二维表格。oracle服务器由1个oracle数据库和1到n个oracle实例组成。一、基本概念1、数据库:是物理概念。是保存在硬盘上的文件2、实例:数据库的文件在内存中的镜像。当把数据库的文件读到内存中就形成了实例。3、集群(RAC):一个数据库对应多个实例,就是集群二、体...
2020-04-21 09:12:03
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人