文档章节

ORACLE PL/SQL基本语法 触发器 存储过程

F
 Favour
发布于 2017/07/26 15:49
字数 133
阅读 4
收藏 0
点赞 0
评论 0
declare
  n_age number:=12;
  o_name varchar(20);
  pi constant number:=1.32;
begin
  delete from jmonster;
  insert into jmonster values(pi,'测试',n_age);
  select name into o_name from jmonster where age = n_age;
  DBMS_OUTPUT.PUT_LINE(O_NAME);
exception
when NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('无数据');
end;

SELECT * FROM JOMSTER_VIEW_TEST;

//触发器
create or replace trigger JMONSTER_TRIGGER_TEST 
before insert on JMONSTER 
for each row 
declare 
  v_cnt integer; 
begin 
 select count(*) into v_cnt from JMONSTER; 
 dbms_output.put_line('test count:'||to_char(v_cnt)); 
 update JMONSTER set age=100; 
end; 

INSERT INTo JMONSTER VALUES(1,'123',3);

//存储过程
create or replace
PROCEDURE JMONSTER_PROCEDURE_TEST
( NAME IN VARCHAR2
, ID IN NUMBER
) AS
BEGIN
  insert into JMONSTER values(321,NAME,ID);
END JMONSTER_PROCEDURE_TEST;

call JMONSTER_PROCEDURE_TEST('12321',1);

 

© 著作权归作者所有

共有 人打赏支持
F
粉丝 4
博文 186
码字总数 96673
作品 0
成都
程序员
每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

本周为大家送出的书是《Oracle 12 c PL(SQL)程序设计终极指南》,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著。 内容简介: 《Oracle 12c PL/SQL程序设计终极指南》志在打造PL/SQL领...

zting科技
2017/12/11
0
0
【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

《ORACLE PL/SQL编程详解》 系列文章目录导航 ——通过知识共享树立个人品牌。 本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经典”的写ORACLE PL/SQL编程...

yonghu86
2012/07/30
0
0
Oracle之PL/SQL学习笔记之触发器

Oracle之PL/SQL学习笔记之触发器 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器在数据库里以独立的...

残风vs逝梦
2014/09/10
0
0
oracle pl/sql之触发器(trigger)

一.oracle触发器介绍 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时...

ZIJIAN1012
2014/04/21
0
0
ORACLE PL/SQL编程详解

SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下...

whshurk
2017/12/19
0
0
韩顺平玩转oracle之pl/sql听课笔记 《一》

要把程序做得有灵魂 By think 1 pl/sql是什么 过程,函数,触发器是pl/sql编写的。 过程,函数,触发器是在oracle的system表空间里面。 Pl/sql是非常强大的数据库过程化语言 过程,函数可以在...

长平狐
2012/09/19
77
0
了解DBMS_OUTPUT包

Ask Maclean Liu Oracle>正文 了解DBMS_OUTPUT包 原创maclean_0072011-08-28 23:33:40评论(0)96人阅读 DBMS_OUTPUT程序包是我们在Oracle开发过程中常用的一个包体,使用该包我们可以从存储过...

科技小能手
2017/11/12
0
0
Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo
2011/05/03
0
0
oracle pl/sql之函数(function)

一.PL/SQL语言介绍 虽然SQL是用于从数据库中检索数据和添加、修改或删除数据的主要语言,但是它确实缺乏某些重要的编程构造。例如,SQL不能控制执行流,也不能为了以后的重用而将数据存储为变...

ZIJIAN1012
2014/04/21
0
0
Oracle数据库SQL注入浅析与防护建议

作者:安华金和 思成 SQL注入是在信息安全领域一种常见的攻击手段。但是大部分人理解的SQL注入就是通过把SQL命令插入到Web表单提交或在输入域名、页面请求时加入的查询字符串,最终达到欺骗服...

安华金和
2016/01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zk实战--rpc框架集群化

在看此篇内容时需要浏览下面内容 netty实战--手写rpc框架 前文功能简介以及功能扩充 利用netty来实现一个点对点的rpc调用。客户端和服务端都是靠手写地址进行socket同学的,无法1对多,也无法...

xpbob
22分钟前
9
0
springboot 发送邮件

获取授权码 添加配置 # 账号和密码spring.mail.username=aaa@qq.comspring.mail.password=bbb# 服务器地址spring.mail.host=smtp.qq.comspring.mail.properties.mail.smtp.ssl.en...

阿豪boy
22分钟前
0
0
如何使用GNU Ring?

文章名:如何使用GNU Ring? 作者:冰焰火灵X 1079092922@qq.com 文章许可:CC BY-SA 4.0 ##1. 安装 下载GNU Ring 点击左边选择你的系统版本(这里以 GNU/Linux 为例,我使用的是Mint 18.3)...

ICE冰焰火灵X
25分钟前
3
0
深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
30分钟前
1
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
41分钟前
0
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
45分钟前
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
2
0
ClassNotFoundException: javax.el.ELManager

这个是因为tomcat7中的el-api2.2,有些版本太低,建议升级tomcat到8.0,利用el-api3.0就会解决这个问题。

无语年华
今天
1
0
Jvm堆内存的划分结构和优化,垃圾回收详解(详细解答篇)

在JVM中堆空间划分如下图所示 上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条 1.JVM中堆空间可以分成三个大区,新生代、老年代、永久代 2.新生代可以划分为三个区,Eden区,两个幸...

嘻哈开发者
今天
1
0
CentOS 7.4 设置系统字符编码

1.语言变量LANG在 /etc/locale 文件中。 2.可以通过/ect/profile 来修改LC_TYPE 变量的值 添加如下代码 export LC_ALL="zh_CN.GBK" export LANG="zh_CN.GBK" 到profile文件中,变量的可以修改...

qimh
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部