Procedure创建与执行:Case1:
create or replace procedure procedure_name(id user.table_name.columne_name%type)is begin delete from user.table_name where columne_name=id;exception when others then dbms_output.put_line('errors');end;执行
execute procedure_name(传入参数);Case2:
create or replace procedure procedure_name(v_empno in varchar2,v_sal out number) isvsal number(7,2);beginselect sal into vsal from emp where empno=v_empno;v_sal:=vsal;end;执行:
var vsal number;
exec procedure_name('7935',:vsal);

Function创建与执行:Case1:
create or replace function function_name(v_ename varchar2)
return number
is
v_sal number(7,2);
beginselect nvl(sal,0) into v_sal from emp where lower(ename)=lower(v_ename);return v_sal;
end;执行:
var vsla number;
call function_name('7935') into :vsal;

转载于:https://www.cnblogs.com/genezhao/p/6899118.html

Oracle中procedure和function创建举例相关推荐

  1. SQL 中 PROCEDURE,TRIGGER,FUNCTION简单应用

    今天简单总结一下SQL中PROCEDUR,TRIGGER,FUNCTION的简单应用. 一.简单PROCEDURE 1.不带参数 create proc PROC_Test as select 字段名 ...

  2. oracle中scott用户的创建

    今天,接着上次的学习进度继续前进,在此过程中,使用scott用户登录时候显示scott用户不存在,于是进行scott用户的解锁操作 SQL> alter user scott account u ...

  3. oracle中procedure用法,oracle中的procedure编写和使用详解

    1.创建/修改 sql;"> CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter_list)] {IS|AS} [loca ...

  4. oracle中备份表的创建,ORACLE DB创建步骤-运用冷备份和RMAN

    u  RMAN创建数据库 1.环境的准备 ²  在新建立数据库的机器上申请在DBA组的ORACLE OWNER 用户名必须与原数据库的ORACLE OWNER 相同. ²  安装ORACLE 软件,安 ...

  5. oracle中pdb,Oracle12c数据库创建pdb的3种方法

    Oracle12c数据库创建pdb的3种方法 1.根据seed创建pdb CREATE PLUGGABLE DATABASE salespdb ADMIN USER salesadm IDENTIFI ...

  6. Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)

    SQL> create user abc identified by password; 用户已创建. SQL> --为abc赋予登录权限,1. connect 2. create ses ...

  7. 导出Oracle数据库用户Procedure和Function为文本文件的小工具

    Oracle的Procedure和Function导出方法有很多,通过exp的User Mode或者Full Mode可以整体导出,当然也有较傻的PL/SQL或Toad一个个导出的方法,其实Oracl ...

  8. oracle substr(table),oracle中的substr()函数

    SUBSTR(cExpression,nStartPosition [,nCharactersReturned]) 其中,cExpression指定要从其中返回字符串的字符表达式或备注字段: nSta ...

  9. Java中调用Oracle中的存储过程的单元测试代码

    Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno in number, em ...

最新文章

  1. HDU 1814 Peaceful Commission / HIT 1917 Peaceful Commission /CJOJ 1288 和平委员会(2-sat模板题)...
  2. Structure from motion 问题
  3. 95-150-544-源码-Sink-Flink BucketingSink 源码分析
  4. 崩溃的数据库字符集问题
  5. linux通过mail命令发送到外部邮件
  6. Custom Basic Authentication for IIS
  7. mysql 管理工具—phpmyadmin docker 版使用
  8. android 周月切换日历,vue-week-picker实现支持按周切换的日历
  9. cad文字宽度因子_CAD怎么设置中输入的文字宽度统一?
  10. Android开发前景及现状分析
  11. 解决PHP报错No input file specified
  12. Oracle Database-数据处理和表的管理部分
  13. LED电子显示屏真彩显示的几种关键技术[转]
  14. 实现自适应布局Element
  15. 链栈(Linked Stack)
  16. 从零到一spark进阶之路(三) pyspark 处理movies数据集(整理ING6-20)
  17. android与.NET写的接口交互方式,SOPA协议
  18. git 报错:Your configuration specifies to merge with the ref
  19. Linux命令任务管理器,linux top显示命令详解(任务管理器)
  20. 计算机组成原理实验2总线,计算机组成原理实验 2.1 总线与寄存器 赖晓铮.ppt

热门文章

  1. 高斯混合模型GMM的理解
  2. ios 图像翻转_在iOS 14中使用计算机视觉的图像差异
  3. 李嘉诚拥有8500亿资产, 是真正的世界首富,为何要藏富?
  4. 京东白条要上征信了!你用还是不用
  5. 并行执行 Job - 每天5分钟玩转 Docker 容器技术(134)
  6. 远去的背影与落日以及一对蒙古年轻夫妻
  7. 《银狐》:对自然精神的尊重与回归
  8. 64位Ubuntu kylin 16.04搭建tftp服务器
  9. 苹果6可以分屏吗_榨苹果汁可以加蜂蜜水吗?蜂蜜苹果汁的作用
  10. python 装饰器有哪些_Python装饰器有哪些常见用途?