--创建函数语法
create [or replace] function [schema.]function_name
(函数参数列表) --参数有IN、OUT、IN OUT三种类型;IN代表需要输入的参数,OUT代表要返回的参数,IN OUT代表即是输入参数也是返回参数。
return datetype--返回类型
[is | as ]---任选一个,后面跟pLSQL代码块
[declare]--有参数时使用关键字
begin
--执行的SQL
end;
例如
--实例
create or replace function avg_pric(v_total in number(10.2),
v_num In OUT number(10,2)) return number(10,2)
as
v_pric number(10,2);
begin
v_pric:=v_total/v_num; return v_pric;
end;
--查看函数
select * from User_Procedures;--用户拥有的触发器、存储过程、函数查询表
select * from User_Source;--查询用户拥有触发器、存储过程、函数的源码。 select * from dba_Procedures;--系统表
select * from dba_Source;--系统表

最新文章

  1. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境
  2. IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
  3. js删除所有子元素
  4. char*,wchar_t*,CString和BSTR之间的转换
  5. Leetcode#105 Construct Binary Tree from Preorder and Inorder Traversal
  6. C# 编写Windows Service(windows服务程序)【转载】
  7. DATEDIFF()(转)
  8. ffmpeg + sdl -03 简单音频播放器实现
  9. IBM developerWorks 的Ajax系列教程
  10. mysql 语句练习
  11. Android installed app, never used, cannot receiver BroadcastReceiver
  12. LoadRunner性能测试-loadrunner事务
  13. 【Sqlserver系列】初级思维导图
  14. LeetCode #1 TwoSum
  15. DataPipeline丨瓜子二手车基于Kafka的结构化数据流
  16. spring-mvc(基础)
  17. HTML中引入CSS的四种常用方法及各自的缺点
  18. vue处理用户输入
  19. c++获取随机数
  20. virtualbox谨记:续....

热门文章

  1. EditText ------- 键盘类型
  2. android手机常用分辨率
  3. java编程思想 英文版 打卡
  4. Sum---poj1844(数学题)
  5. 《深入理解Linux内核》阅读笔记 --- 第四章 中断和异常
  6. 《深入理解Linux内核》阅读笔记 --- Chapter 3 Processes
  7. Kettle-1-安装配置
  8. 自己定义图片的progressbar
  9. Harbor实现容器镜像仓库的管理和运维
  10. 对数值数据的格式化处理(保留小数点后N位)