oracle 自定义函数
来源:互联网 发布:线切割hl编程视频教程 编辑:程序博客网 时间:2024/06/11 09:44
CREATE TABLE STUDENT( --创建学生表
ID NUMBER(10) PRIMARY KEY, --主键ID
SNAME VARCHAR2(20),
CLASSNAME VARCHAR2(20) --班级
);
INSERT INTO STUDENT VALUES(1,'Tom',‘SVSE’);
INSERT INTO STUDENT VALUES(2,'Jack','GIS');
INSERT INTO STUDENT VALUES(3,'Bay','3G');
INSERT INTO STUDENT VALUES(4,'John','SVSE');
INSERT INTO STUDENT VALUES(5,'Dld','3G');
--创建函数 返回3G班的总人数
CREATE OR REPLACE FUNCTION FUN_NUM(IN_CNAME IN CLASSTAB.CNAME%TYPE) --函数接收的参数
RETURN NUMBER 每个函数必须返回一个值
AS
OUT_NUM NUMBER; --定义返回的变量 out_num接收查询出来的值
BEGIN
IF IN_CNAME ='3G' THEN
SELECT COUNT(CNAME) INTO OUT_NUM FROM STUDENT WHERE CNAME='3G';
ELSIF IN_CNAME='SVSE' THEN
SELECT COUNT(CNAME) INTO OUT_NUM FROM STUDENT WHERE CNAME='SVSE';
ELSE IN_CNAME = 'GIS' THEN
SELECT COUNT(CNAME) INTO OUT_NUM FROM STUDENT WHERE CNAME='GIS';
END IF; --结束条件
RETURN OUT_NUM; 将值返回出去
END FUN_NUM;--结束函数
--调用函数
SELECT DISTINCT FUN_NUM('3G') AS 人数 from STUDENT;
0 0
- oracle用户自定义函数
- oracle用户自定义函数
- ORACLE自定义合计函数
- Oracle自定义聚集函数
- oracle 自定义函数
- oracle自定义函数
- oracle自定义函数
- Oracle自定义聚集函数
- oracle自定义聚合函数
- Oracle之自定义函数
- Oracle自定义聚集函数
- Oracle自定义函数
- oracle 自定义函数实例
- Oracle 自定义Java函数
- Oracle 自定义函数Function
- Oracle自定义函数
- oracle自定义函数积累
- oracle 自定义函数入门
- apache转发客户端端口到tomcat的配置 以及 apache日志格式的配置
- 微信JS-SDK说明文档
- iOS通过http post上传图片
- 排序(Sort)
- AWS中国区 EC2 实例配置和运行总结
- oracle 自定义函数
- 文章标题
- 更改pushViewController和popViewController的动画效果
- Unity 移动摄像机的脚本(类似于魔兽争霸, LOL的摄像机移动方式)
- 【随记】JQuery实现表格的双击编辑功能(自动适应表格高度和宽度)
- ios CoreData 用父类的实例对象person接收存有子类的数组,打印person.class ,结果是子类类名?还是父类类名(已解决)
- Android之ContentProvider总结
- 给用户增加SAP_ALL权限
- Apple Watch 使用小结