pl sql 储存过程
2022/2/25 19:22:08
本文主要是介绍pl sql 储存过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
【语法】 is 和as 可以互用;
create or replace procedure 过程名称[(参数列表)] is begin end [过程名称]
【分类】
1.不带参数的 2.带输入参数的 3.带输入输出参数(返回值)的
【不带参数的存储过程】
新建sql查询窗口中执行一下代码;
create or replace procedure pro_hello is begin dbms_output.put_line('hello procedure'); end pro_hello;
在重新建一个测试窗口,在测试窗口中执行一下代码:
begin pro_hello; end;
上面存储过程的执行结果:
【输入参数】
--参数写的in 表示输入参数 create or replace procedure pro_hello(p_name IN person_table.v_name%TYPE)AS --声明变量变量 p_moneny Person_Table.v_moneny%TYPE; BEGIN SELECT v_moneny INTO p_moneny FROM Person_Table WHERE v_name=p_name; dbms_output.put_line(p_name||'工资'||p_moneny); end pro_hello;
测试窗口中执行:
效果展示
【输入输出参数存储过程】
在新建的查询sql窗口中执行下面创建存储过程的代码
OUT 表示输出参数,in表示输入参数
--参数写的in 表示输入参数 create or replace procedure pro_hello(p_name IN person_table.v_name%TYPE,p_moneny OUT person_table.v_moneny%TYPE)AS BEGIN SELECT v_moneny INTO p_moneny FROM Person_Table WHERE v_name=p_name; end pro_hello;
测试窗口或者查询sql窗口中调用输入输出参数的存储过程;
DECLARE --声明变量接受存储过程中的输出参数 outp_moneny person_table.v_moneny%TYPE; begin pro_hello('张三',outp_moneny); dbms_output.put_line(outp_moneny); end;
展示:
【如何在java程序中调用存储过程】
基于oracle数据库的PLSQL编程以及存储过程的创建和使用视频_哔哩哔哩_bilibili
这篇关于pl sql 储存过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南