1.在定义函数时:如果有参数,则参数可有类型但是不加长度。 
2.在执行函数: var/variable var_name var_type(如果数据类型是number则没有长度,如果数据类型是varchar2,则可以写长度) 
                     call(此处不能用exec) 函数名(参数) into :var_name;         
       举例:
         SQL>var dd varchar2 
         SQL>call get_sal(7788) into :dd; 

       执行oracle函数的四种方法: 首先,创建函数fun_stu:  
         create or replace function fun_stu(iname varchar2) return varchar2 is 
                  r varchar2(20);               

begin
                  select s.value into r from student s where s.name =iname; 
                  return (r);              
         end;
1.方法一  
       输入以下语句  
         SQL> variable a varchar2(20)       
         SQL> begin 
                  :a:=fun_stu('ba');                
                  end;                
                  /  
       输出结果: 
         PL/SQL procedure successfully completed            
         a 
         ---------            
         A    
       输出变量的值        
         SQL> print a           
         a 
         ---------            
         A  
2.方法二  
       输入以下语句  
         SQL> variable a varchar2(20)
         SQL> call fun_stu('ba') into :a;

输出结果 
         Method called        
         a 
         ---------         
         A 
       输出变量值 
         SQL> print a          
         a  
       ---------          
       A  
3.方法三  
      输入以下语句  
         SQL> variable a varchar2(20)          
         SQL> execute :a:=fun_stu('BA');

输出结果  
         PL/SQL procedure successfully completed


         --------- 
         C

输出变量值 
         SQL> print a


         ---------    
         C

4.方法四  
      使用sql语句调用  
         select   fun_stu('ba') from dual;  
      输出结果  
         A

转载于:https://www.cnblogs.com/dashi/p/3812006.html

执​行​o​r​a​c​l​e​函​数​的​四​种​方​法相关推荐

  1. python输出4行递减星星_python中while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  2. R语言中不能安装包(Package)的四种解决办法

    安装包语句, install.packages("包的名称") 另外, 有些包的安装需要电脑配有java环境, 配置JAVA环境教程入口 配置java环境中, 要注意一点, 配完之 ...

  3. LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符‘L’或‘R’,遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步

    LeetCode高频题:多多发明了一个跳棋游戏,n个格子组成,格子上有字符'L'或'R',遇到L走i-xi,遇到R走i+xi,问每个位置为起点,到游戏结束,分别需要走多少步? 提示:本题是系列Leet ...

  4. 【单相桥式全控整流电路求解纲要】单相桥式全控整流电路,U2=100V,负载中R=2Ω,L值极大,反电势E=60V,当a=30度时,分析电路

    很显然,是带阻感负载的,先列写出对应的电路图. 单相桥式全控整流电路,U2=100V,负载中R=2Ω,L值极大,反电势E=60V,a=30° 首先,作出ud.id和i2的波形 由于存在反电动势,所以会 ...

  5. c++ 调用cmd命令行函数 可隐藏黑框 四种方法总结

    在很多情况下,不得不调用cmd命令行,去实现一系列功能,总结靠谱方法两种如下: 方法一:可接受cmd命令行黑框一闪(推荐星数::可传值几乎任何cmd命令) string string getCmdRe ...

  6. R语言的四种数据结构---向量

    R中常用的数据结构有四种:向量.矩阵.数据库和列表 (1)基本操作 1.向量的创建 c()函数创建向量:seq()函数创建等差数列的向量:sample()从一列数字中随机抽取几个数:paste0()把 ...

  7. TDengine:无模式写入行协议的四种方式

    小 T 导读:为了在数据采集项频繁变动的情况下保证用户仍然能够顺利地完成数据记录工作,TDengine 提供了三种无模式写入协议,分别是 InfluxDB Line 协议.OpenTSDB Telne ...

  8. 行(DataRow)对象四种行版本:Current! Original! Proposed! Default!

    DataRow对象有两个比较重要的属性,分别是行状态(RowState)和行版本(DataRowVersion),通过这两个属性能够有效的管理表中的行.下面简要的介绍一下行状态和行版本的特点和关系. ...

  9. 百行 HTML5 代码实现四种双人对弈游戏

    简介: 本文是一个非常具有挑战性的编程,因为 100 行代码,约莫 10000 个字符左右,将实现围棋.五子棋.四子棋和翻转棋四种双人对弈游戏.请注意,这四个对弈游戏不是初级编程者的习作,而是有着棋盘 ...

最新文章

  1. 电脑账户头像怎么删掉_电脑用户账户头像在哪里更改?怎么更改?
  2. ARM 之三 Keil uVision4、Keil uVision5、Keil C51同一系统下的共存
  3. 【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出
  4. 常用加密算法的Java实现(一)
  5. linux mysql 磁盘_Linux运维知识之为Linux MySQL数据库设置磁盘限额
  6. jar命令指定入口类
  7. 识别数学公式_新品独家发布(免费送码)丨极度公式 数学公式 OCR 识别编辑 LaTeX 公式软件...
  8. 简单一招就能进行不同平台的推文转移,复制粘贴。
  9. 编写一个程序求解字谜游戏问题
  10. 大学计算机基础案例教程章测试答案,大学计算机基础案例教程--Win7+Office2010(高等院校公共基础课规划教材)...
  11. Windows10下美化字体,达到类似mac的效果
  12. LLC谐振半桥电路分析与设计(1)
  13. android播放语音,切换听筒模式遇到的问题
  14. windows xp 打开文件夹慢的解决
  15. java爬虫实例_关于java爬虫以及一些实例
  16. 浏览器配置异常_IE浏览器常见故障及问题解决方法大全
  17. CentOS7 无法更改resolve.conf
  18. 入门数据结构,看这一篇就够了!
  19. Item response theory--项目反应理论
  20. 【钉钉-场景化能力包】用钉盘做文件储存管理

热门文章

  1. jee--eclipse下tomcat出现did not find a matching property.(转)
  2. 日记 [2008年03月23日]不编译内核给iptables增加模块
  3. sublime c 语言 编译,默认情况下,将程序编译为Sublime Text 3中的c 14
  4. Preparedstatement和statement 区别
  5. Mysql 备份和还原
  6. OpenCV计算机视觉实战(Python版)_002图像基本操作
  7. 使用跟踪和调试进行条件编译
  8. 选项在哪_心理测试:4种高跟鞋,比较喜欢哪一种?测试出你对物的欣赏面
  9. 海思 截图显示_三星Note10+5G国行跑分达到45万,华为海思麒麟990压力大不大?
  10. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-订阅主题)