plsql学习
罗小树
这个作者很懒,什么都没留下…
展开
-
plsql基础学习--一、sql语言基础
概述1.数据定义语言DDL:用来定义和管理数据库中的对象DDL主要的语句有:create table /*创建表*/alter table /*修改表的属性*/drop table /*删除表*/2.数据操作语言DML:用来操作数据库中的对象和数据,是T-SQL中最常用的部分DML主要的语句有:select /*从一个表或多个表中检索数据*/delete /*从...转载 2018-08-22 21:46:09 · 968 阅读 · 0 评论 -
plsql基础学习--十、自定义函数
一、概述1.函数是可以返回值的命名的plsql子程序2.oracle的函数是一个独有的对象,它也是由plsql语句编写而成。但不同之处在于:函数必须返回某些值,而存储过程可以不返回任何值。3.创建函数的语法:CREATE [OR REPLACE] FUNCTION<function name> [(param1,param2)]RETURN <data...转载 2018-12-23 22:48:53 · 3570 阅读 · 0 评论 -
plsql基础学习--九、存储过程
概述:1.存储过程是用pl/sql语言编写的能完成一定处理功能的存储在数据库字典中的程序2.命名的plsql块,编译并存储在数据库中3.存储过程的各个部分:声明部分、可执行部分、异常处理部分(可选)4.存储过程的分类:带参存储过程、不带参存储过程5.优点:模块化:将程序分解为逻辑模块可重用性:可以被任意数目的程序调用可维护性:简化维护操作安全性:通过设置...转载 2018-12-23 19:47:16 · 611 阅读 · 0 评论 -
plsql基础学习--六、控制程序流
控制结构概述:plsql支持*的流程控制结构1.条件控制(if语句,case语句)2.循环控制(loop循环,while循环,for循环)3.顺序控制(goto语句,null语句)一、条件控制1.if语句有三种形式:if-then,if-then-else,if-then-elsif查找emp中工资所有小于2000的员工,然后给他们的工资添加200如果是...转载 2018-12-17 23:45:11 · 296 阅读 · 0 评论 -
plsql基础学习--八、游标
游标(cursor)概述:1.作用:逐行处理查询结果,以编程的方式访问数据2.类型:隐式游标(在plsql程序中执行DML SQL语句时,自动创建隐式游标)、显式游标(用于处理返回多行的查询)、ref游标(用于处理运行时才能确定的动态sql查询的结果)3.定义:是一个指向上下文区的句柄或指针,可以用来控制上下文区和处理语句在上下文区会发生的事情(一)隐式游标说明:1...转载 2018-12-19 22:04:42 · 595 阅读 · 0 评论 -
plsql基础学习--七、异常处理
一、预定义异常二、用户定义异常1.声明用户定义异常declare my_error exception;2.触发用户定义异常 raise my_error3.处理用户定义异常4.引发应用程序错误(1)raise_application_error过程用于创建用户定义的错误信息可以在可执行部分和异常处理部分使用错误编号必须结...转载 2018-12-19 21:19:43 · 240 阅读 · 0 评论 -
plsql基础学习--五、plsql块应用
一、pl/sql块结构1.语法:declare --声明 variables,cursors,user-defined exceptionsbegin --执行部分 sql statements pl/sql statementsexception --异常处理部分 actions to perform when errors occurend;2....转载 2018-09-19 09:17:34 · 1116 阅读 · 0 评论 -
plsql基础学习--三、一般变量与替代变量
一、声明PL/SQL一般变量语法:identifier datatype [not null] [:= | default expr];例:declare v_hiredate date; v_deptno number(2) not null:=0; v_location varchar2(13):='Atlanta';二、一般变量1.PL/SQ...转载 2018-09-06 23:32:26 · 2873 阅读 · 0 评论 -
plsql基础学习--二、PLSQL类型
标量数据类型:a.存储单一的值 b.没有内部结构基本标量数据类型:char,varchar2,long,long raw,number,binary_integer,pls_integer,boolean,date,timestamp 一、oracle数据类型1.字符数据类型:char,varchar2,long(1)当需要固定长度的字符串时,使用char数据类型c...转载 2018-09-05 13:07:49 · 1201 阅读 · 0 评论 -
plsql基础学习--四、常用系统函数
SQL函数Oracle提供一系列用于执行特定操作的函数SQL函数带有一个或多个参数以下SQL函数的分类:(1)单行函数(2)分组函数(3)分析函数一、单行函数分类1.单行函数对于从表中查询的每一行只返回一个值2.可以出现在select子句中和where子句中3.单行函数可以大致划分为:日期、数字、字符、转换、其他函数二、日期函数1.概述:日期函数...转载 2018-09-11 12:46:17 · 789 阅读 · 0 评论 -
plsql基础学习--十一、包与子程序
一、概述1.介绍:(1)PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造(2)程序包是对相关过程、函数、变量、游标和异常等对象的封装(3)程序包由规范和主体两部分组成规范:声明程序包中公共对象。包括类型、常量、异常、游标规范和子程序规范等主体:声明程序包私有对象和实现在包规范中声明的子程序和游标2.优点模块化,更轻松的应用程...转载 2018-12-23 23:46:38 · 319 阅读 · 0 评论