/*
一.函数?
1.函数定义
函数的内容 根据实际需要来定义
2.使用的方式
*/ -- 定义函数 根据部门编号查询出部门的总人数
create or replace function fn(
deno dept.deptno%type
)return number
as
v_count number;
begin
select count(*) into v_count from emp where deptno=deno;
return v_count;
dbms_output.put_line(v_count);
end; -- 使用方式
declare
v_count number(2);
begin
v_count:=fn(10);
dbms_output.put_line(v_count);
end; -- 使用方式
select distinct deptno,ename,fn(deptno)人数 from emp; select deptno,ename from emp; select distinct deptno from emp; /*
二、包?
1.创建包规范:变量 常量 过程 函数的声明; java(接口)
2.创建包主体 ,过程 -- 包中定义函数
求三角形到的面积 1.需要一个函数 计算三角形面积 2
2. 需要一个储存过程来 打印函数。
*/
--包 变量,常量, 过程, 函数的声明 :
create or replace package bao1
as
v_area number(5,2);--包中定义的变量是全局变量。
function get_area(n1 number,n2 number) return number; procedure print_area;
end; --包的过程。
create or replace package body bao1
as --包过程中定义的变量是局部的。
function get_area(n1 number,n2 number) return number
is
begin
v_area:=n1*n2/2;
return v_area;
end; procedure print_area
as
begin
dbms_output.put_line('三角形的面积:'||v_area);
end;
end; -- 调用
declare
v_area number(5,2);
begin
v_area:=bao1.get_area(10,10);
bao1.print_area; end;

最新文章

  1. 使用sp_xml_preparedocument处理XML文档
  2. windows下hla编译环境配置(转)_1
  3. Tables without a clustered index are not supported in this version of SQL Server. Please create a clustered index and try again.
  4. 2模02day1题解
  5. LightOJ1031 Easy Game(区间DP)
  6. Acdream Chinese Girls' Amusement
  7. CodeBlocks集成cppcheck
  8. ExtJs尝下鲜
  9. 3.VS2010C++相关文件说明
  10. RedMine项目管理系统邮件推送设置(Windows环境)
  11. OK335xS Qt network hacking
  12. ASP.NET 相关小知识
  13. Appium根据xpath获取控件实例随笔
  14. 【成长之路】【python】python基础1
  15. Java编程语言下Selenium驱动各个浏览器代码
  16. 【专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现
  17. 关于访问Jira和Confluence服务越来越缓慢的解决办法阐述
  18. [Hive_add_4] Hive 命令行客户端 Beeline 的使用
  19. git 分支branch
  20. 关于tomcat不同版本的maxPostSize

热门文章

  1. Web前端面试题整合,持续更新【可以收藏】
  2. 通过kaggle api下载数据集
  3. Java实习生常规技术面试题每日十题Java基础(一)
  4. windows环境下node安装教程(超详细)
  5. 最小生成树Kruskal算法(1)
  6. Pycharm_关闭PEP8函数名不能包含大写字母的规范
  7. JS中void(0)操作符的使用
  8. 【PowerShell】ASCII与Char之间的转换
  9. koa路由接口
  10. Go的日志库go-logging