Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 函数 与 存储过程 的应用

函数 与 存储过程 
 
Oracle 数据库中不仅可以使用 单条语句对数据库进行增、删、改、 查 操作,而且可以多条语句组成一个i额语句块, 并一起执行。  
这些语句块可以进行显示命名, 并被其他应用调用。 这些命名的语句块 被称为 函数 与 存储过程。  
 
Oracle 中的 自定义函数; 
Oracle 中的 存储过程; 
包装函数 与 存储过程—程序包。 
 
--  函数  
 
--  函数是 Oracle 中 的常用对象之一,  与 其他编程 语言 函数 一样,  Oracle 中的函数也必须返回 一个值。 这也是函数 区别  于  存储过程的重要特征。  
 
-- 函数简介:   
1. 函数 与 功能的划分 
2. 函数 的  参数 
3. 函数 的  返回值 
 
创建 函数 
  1. --1. 创建函数    
  2.   
  3. --create or replace function get_hello_msg return varchar2 as   
  4. --begin   
  5. --  return "hello world";   
  6. --end get_hello_msg;   
  7. --/   
  8.   
  9. SQL> create or replace function get_hello_msg  
  10.     return varchar2 as  
  11.     begin  
  12.        return "hello world";  
  13.     end get_hello_msg;  
  14.     /  
  15.   
  16. 函数已创建。  
  17.   
  18.   
  19.   
  20.   
  21. --2. 在数据字典 中  查看函数的信息  select object_name, object_type, status from user_objects where lower(object_name)="get_hello_msg";   
  22.   
  23. SQL> set linesize 180;  
  24. SQL> select object_name, object_type, status from user_objects where lower(object_name)="get_hello_msg";  
  25.   
  26. OBJECT_NAME                                                                                                              OBJECT_TYPE         STATUS  
  27. ------------------------------------------------------------------------------------------------------------------------------------ --------------   
  28. GET_HELLO_MSG                                                                                                            FUNCTION            VALID  
  29.   
  30.   
  31.   
  32. --3. 查看函数的返回值   
  33.   
  34. --set serverout on;   
  35. --declare msg varchar2(20);   
  36. --begin   
  37. --  msg := get_hello_msg;   
  38. --  dbms_output_line(msg);   
  39. --end;   
  40. --/   
  41.   
  42. SQL> set serverout on;  
  43. SQL> declare msg varchar2(20);  
  44.     begin msg := get_hello_msg; dbms_output.put_line(msg); end;  
  45.     /  
  46.       
  47. hello world  
  48.   
  49. PL/SQL 过程已成功完成。  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 下一页
Oralce 函数表达式 的应用Oracle 视图 的应用相关资讯      Oracle函数  oracle数据库教程 
  • Oracle字符串函数总结  (06月20日)
  • Oracle lag()与lead() 函数  (12/01/2015 20:41:24)
  • Oracle ascii函数  (07/26/2015 08:46:01)
  • Oracle使用简单函数  (06月09日)
  • REGEXP_SUBSTR函数的整理  (08/20/2015 20:41:01)
  • Oracle dump函数  (07/26/2015 08:40:01)
本文评论 查看全部评论 (0)
表情: 姓名: 字数