oracle 匿名段,这段匿名块看着没什么问题啊
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一旦执行,无限请求输入,怎么直接结束匿名块的执行而不是ctrl+c退出sqlplus
Declare
v_id teacher.teacher_id%Type:='&teacher_id';
v_name teacher.tname%Type:='&tname';
v_sex teacher.tsex%Type:='&tsex';
v_birth teacher.tbirth%Type:='&tbirth';
v_educ teacher.educ%Type:='&educ';
v_profess teacher.profess%Type:='&profess';
v_deptid teacher.dept_id%Type:='&dept_id';
v_deptid2 teacher.dept_id%Type
ex_null Exception;
ex_deptid Exception;
Begin
if v_id IS null Then
Raise ex_null;
END IF
--查询结果为空的情况
select dept_id into v_deptid2 from dept where dept_id=v_deptid;
if v_deptid2 Is null Then
Raise ex_deptid;
END IF
if v_sex!='男' || v_sex!='女' Then
dbms_output.putline('性别必须是 男/女');
END IF
Insert into teacher(teacher_id,tname,tsex,tbirth,educ,profess,dept_id)
values(v_id,v_name,v_sex,v_birth,v_educ,v_profess,v_deptid);
Exception
when ex_null Then
DBMS_output.putline('teacher_id不能为空');;
when ex_deptid Then
dbms_output.putline('必须输入存在的部门编号 '||v_deptid2);
when Dup_Val_On_Index Then
dbms_output.putline('teacher_id已经存在');
END
oracle 匿名段,这段匿名块看着没什么问题啊相关推荐
- Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(一)
Oracle 的逻辑结构 ( 表空间.段.区间.块 ) --块 Oracle 存储数据的最小单位是数据块.Oracle 管理 数据库 数据文件的存储空间被称为数据块,一个数据块是数据库使用的最小数据单 ...
- 在Oracle 11g中用看Oracle的共享内存段---------IPCS
很早之前,在一次讲课了,用了命令ipcs,发现oracle的共享内段好小,如下: oracle@mydb ~]$ ipcs -a------ Shared Memory Segments ------ ...
- 不胜人生一场醉数据库正文 Oracle的逻辑结构(表空间、段、区间、块)——段...
Oracle 的逻辑结构 ( 表空间.段.区间.块 ) --段 数据段是一系列区间 , 在这个特定逻辑存储结构存储的数据都在一个表空间内 . 例如对于每一种数据库 对象 ( 表.索引 ) ,数据库都会 ...
- 【DB笔试面试682】在Oracle中,Undo段中区3种状态分别是什么(Undo表空间系列)?...
♣ 题目 部分 在Oracle中,Undo段中区3种状态分别是什么? ♣ 答案部分 Undo信息存储在Undo段中,Undo段又存储在Undo表空间中.Undo表空间仅用于Undo段(在Undo表空间 ...
- Oracle 表空间的段管理
当用户进行插入.更新和删除操作时,段中的数据块的空间会发生变化,块的状态也会发生变化. Oracle使用两种方法进行块管理: 手动管理(Manual Segment Space Management) ...
- oracle12 共享内存不存在,DBA警世录:Oracle的共享内存段
DBA警世录:Oracle的共享内存段 最近看到ITPUB上有这样一个帖子,觉得有点意思,收录一下,以为借鉴. 这位朋友的Apache和Oracle运行在同一台主机上:平台是redhat as 3 , ...
- Oracle ACE,一段不可思议的旅程
前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE communit ...
- html 匿名函数调用,浅析Javascript匿名函数与自执行函数
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途.匿名函数:就是没有函数名的函数. 函数的定义,大致可分为三种方式: 第一种:这也是最常规的一种 function doubl ...
- Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]
1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...
最新文章
- C++的STL 栈实现 判断栈的出栈顺序是否合理
- mysql 临时表 heap_MySQL内存表-临时表
- 巧用Mono.Cecil反射加载类型和方法信息
- mongo mysql 条件查询效率_mongodb查询条件对查询效率的影响
- Axure中推动拉动元件不生效_单线图标元件库SVG矢量图标 纯净无干扰的Axure元件库...
- 简单叙述html的发展历史,HTM
- 多面性的打赏功能,由直播行业引发的一点思考
- python与javascript的区别_python与js区别有哪些
- python __del__
- oracle的sql的substr用法,oracle中substr函数的用法(sqlserver right)
- Ubuntu 16.04安装Guake Terminal终端(使用一键唤醒功能)
- Node-ES6模块化
- 判断一个网站用什么服务器
- windows server 2008r2下搭建***服务器
- 设计模式之单例模式:饿汉模式(懒汉模式)及优缺点分析
- 统计闰年2月29日天数
- 单片机C语言延时程序
- android qq存储方式,android(5)(模拟QQ登录,文件存储,SD卡存储,SharedPreferences存储)...
- Axure RP Extension for Chrome的安装
- MPB:林科院袁志林组-野外树木根系取样及根际土收集操作规程
热门文章
- Android 实现验证码效果图
- mac os域名解析处理 清缓存 映射
- js cookie操作
- java enumerator_NSEnumerator使用
- 谁在窥屏_TheShy直播被窥屏搞怕了,为了防止被窥屏,这个做法绝了
- 计算机网络按拓扑结构可分为三种基本型,2012年计算机三级网络技术基本概念与名词解释(3)...
- Scrapy--1安装和运行
- 利用div的定位制作复杂的页面布局
- 浅尝EffectiveCSharp_1
- [剑指offer]面试题第[38]题[JAVA][字符串的排列][回溯法]