`
zhanghw0917
  • 浏览: 185684 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle 创建函数 例子

    博客分类:
  • DB
阅读更多

一个代码的例子,中间部分省略

 

create or replace function F_outtime1(
starttime in char,
endtime   in char
)   return char is

  Result varchar2(20);
  s_time varchar2(50);
  e_time varchar2(50);
  m_time varchar2(10);
  a_time varchar2(10);
  p_date varchar2(30);
  p_hour VARCHAR2(30);
  sqlstr varchar2(1000);
  date1  date;
begin
  m_time := '08';
  a_time := '20';

  begin
    
  sqlstr :=' select (to_date('||''''||e_time||''''||','||''''||'yyyy-mm-dd hh24:mi:ss'||''''||') -
  to_date('||''''||s_time||''''||','||''''||'yyyy-mm-dd hh24:mi:ss'||''''||'))*24*60*60   from dual  ';
  execute immediate sqlstr into result;
  
  if result <0 then
    result := 0;
  end if;

  return(Result);
  exception
  when others then
    null;
    return('-1');
  end;

end F_outtime1;

 

 

测试函数的代码:

 

begin
  -- Call the function
  :result := f_outeventime1(starttime => :starttime,
                            endtime => :endtime);
end;

 

分享到:
评论

相关推荐

    oracle 创建函数和包

    ### Oracle 创建函数和包 #### 4.1 过程和函数 PL/SQL 的过程和函数类似于其他第三代编程语言(3GL)中的过程和函数,它们共享许多相同的特性。在 Oracle 中,过程和函数统称为子程序。下面将详细介绍过程和函数的...

    oracle管道函数用法

    ### Oracle管道函数详解 #### 一、概述 Oracle管道函数是一种特殊类型的函数,它能够返回一个数据集合,并且能够在函数执行的过程中逐步返回结果,而不仅仅是最后的结果。这种特性使得管道函数非常适合于处理大量...

    ORACLE 分析函数大全

    分析函数的一个典型例子是`AVG()`,它可以计算数据窗口内的平均值。在提供的示例中,`AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING)`计算每个经理手下...

    oracle函数触发器游标等几个小例子

    通过学习这些例子,你将能够更好地理解和应用Oracle中的函数、游标和触发器。实践是掌握这些概念的关键,所以尝试运行这些脚本,观察它们如何影响数据库,并根据需要调整它们以满足自己的需求。在学习过程中,你可能...

    hibernate 调用oracle函数

    1. **创建Oracle函数**:在Oracle数据库中,我们首先需要创建一个自定义函数。例如,我们可以创建一个计算两个数字之和的函数`ADD_NUMBERS`: ```sql CREATE OR REPLACE FUNCTION ADD_NUMBERS(p_num1 NUMBER, p_...

    VB 调用 Oracle 函数返回数据集的例子

    在VB(Visual Basic)中调用Oracle...总的来说,这个例子展示了如何在VB环境中通过ADO(ActiveX Data Objects)组件调用Oracle PL/SQL函数,处理返回的REF CURSOR类型结果集,这对于进行复杂数据库交互和数据处理非常有用。

    ORACLE表分区例子

    在下载的“oracle表分区”压缩包中,可能包含了演示如何在Oracle环境中创建、操作和管理分区表的SQL脚本和文档。通过学习和实践这些示例,你可以深入理解并掌握Oracle表分区技术,从而更好地应对大数据量的挑战。

    php 连oracle 的小例子

    将PHP与Oracle结合,可以创建强大的数据驱动的Web应用。下面,我们将详细讨论如何在PHP中连接到Oracle数据库,以及使用"OracleDBClass"这个类进行操作。 首先,要实现PHP连接Oracle,我们需要确保已安装了Oracle ...

    oracle创建存储过程

    创建函数 #### 5.1 无参数的函数 ```sql CREATE OR REPLACE FUNCTION f_noparam RETURN INT AS BEGIN RETURN 10; END; ``` 这是一个简单的无参数函数,返回一个整数值。函数可以用于执行复杂的计算并返回结果。 #...

    oracle常用函数.rar

    在"connectby.sql"文件中,可能包含了使用`CONNECT BY`创建组织结构、展示家族树或者分析数据依赖关系的例子。基本语法如下: ```sql SELECT column_list FROM table_name START WITH condition CONNECT BY prior ...

    oracle学习例子

    在“Oracle学习例子”中,你可能会遇到各种实际场景下的应用,例如创建表、插入数据、更新数据、删除数据以及进行复杂的查询操作。通过对orcFile中的实例进行学习和实践,你可以逐步熟悉并掌握Oracle数据库和PL/SQL...

    oracle 数据库的 函数 和包

    下面通过几个例子来详细了解Oracle函数的创建与使用: #### 1. 创建不带参数的简单函数 ```sql CREATE OR REPLACE FUNCTION fun_test RETURN INTEGER IS BEGIN RETURN 1000; END; ``` 此函数名为`fun_test`,...

    Oracle百分比分析函数RATIO_TO_REPORT() OVER()实例详解

    在给出的例子中,我们首先创建了一个名为`test`的表,包含`name`(姓名)、`kemu`(科目)和`score`(分数)三列。然后向表中插入了一些测试数据,包括不同学生的不同科目的成绩。接着,我们使用RATIO_TO_REPORT()...

    oracle分析函数介绍

    Rollup函数用于生成多级汇总数据,它可以创建一个类似于SQL GROUP BY语句的“GROUP BY GROUPING SETS”的效果。例如,可以计算每个区域、每个网络类型以及整个数据集的总费用。 Cube函数则更进一步,它不仅提供...

    Java调用Oracle的过程和函数

    接下来,我们将创建一个简单的Oracle函数,并在Java中调用它。 #### 3. 创建Oracle函数 首先,在Oracle数据库中创建一个简单的函数作为示例。这里我们创建一个名为`myfunc`的函数,它接受一个字符串参数并返回一个...

    Oracle分析函数详解.doc

    Oracle分析函数是数据库管理系统Oracle中的一种高级查询工具,主要用于处理多行数据并返回与每一行相关的聚合信息。这些函数在在线分析处理(OLAP)环境中特别有用,因为它们能够对数据进行复杂的分析,例如计算累计...

    ORACLE分析函数.pptx

    Oracle分析函数是数据库查询中的一个重要工具,它们在处理聚合数据时提供了一种强大的方式,特别是在进行复杂的数据分析和报表生成时。本PPT将深入探讨Oracle分析函数的实践应用。 首先,让我们看一个具体的例子,...

    利用GDAL2.1.2库 把shp文件导入 oracle数据库中 例子

    3. **创建表结构**:根据Shapefile的字段信息,在Oracle数据库中创建相应的表结构。这可能需要使用SQL语句,创建空间类型列,如MDSYS.SDO_GEOMETRY,以存储地理特征。 4. **分批次导入数据**:遍历Shapefile的数据...

Global site tag (gtag.js) - Google Analytics