一个代码的例子,中间部分省略
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 创建函数和包 #### 4.1 过程和函数 PL/SQL 的过程和函数类似于其他第三代编程语言(3GL)中的过程和函数,它们共享许多相同的特性。在 Oracle 中,过程和函数统称为子程序。下面将详细介绍过程和函数的...
### Oracle管道函数详解 #### 一、概述 Oracle管道函数是一种特殊类型的函数,它能够返回一个数据集合,并且能够在函数执行的过程中逐步返回结果,而不仅仅是最后的结果。这种特性使得管道函数非常适合于处理大量...
分析函数的一个典型例子是`AVG()`,它可以计算数据窗口内的平均值。在提供的示例中,`AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING)`计算每个经理手下...
通过学习这些例子,你将能够更好地理解和应用Oracle中的函数、游标和触发器。实践是掌握这些概念的关键,所以尝试运行这些脚本,观察它们如何影响数据库,并根据需要调整它们以满足自己的需求。在学习过程中,你可能...
1. **创建Oracle函数**:在Oracle数据库中,我们首先需要创建一个自定义函数。例如,我们可以创建一个计算两个数字之和的函数`ADD_NUMBERS`: ```sql CREATE OR REPLACE FUNCTION ADD_NUMBERS(p_num1 NUMBER, p_...
在VB(Visual Basic)中调用Oracle...总的来说,这个例子展示了如何在VB环境中通过ADO(ActiveX Data Objects)组件调用Oracle PL/SQL函数,处理返回的REF CURSOR类型结果集,这对于进行复杂数据库交互和数据处理非常有用。
在下载的“oracle表分区”压缩包中,可能包含了演示如何在Oracle环境中创建、操作和管理分区表的SQL脚本和文档。通过学习和实践这些示例,你可以深入理解并掌握Oracle表分区技术,从而更好地应对大数据量的挑战。
将PHP与Oracle结合,可以创建强大的数据驱动的Web应用。下面,我们将详细讨论如何在PHP中连接到Oracle数据库,以及使用"OracleDBClass"这个类进行操作。 首先,要实现PHP连接Oracle,我们需要确保已安装了Oracle ...
创建函数 #### 5.1 无参数的函数 ```sql CREATE OR REPLACE FUNCTION f_noparam RETURN INT AS BEGIN RETURN 10; END; ``` 这是一个简单的无参数函数,返回一个整数值。函数可以用于执行复杂的计算并返回结果。 #...
在"connectby.sql"文件中,可能包含了使用`CONNECT BY`创建组织结构、展示家族树或者分析数据依赖关系的例子。基本语法如下: ```sql SELECT column_list FROM table_name START WITH condition CONNECT BY prior ...
在“Oracle学习例子”中,你可能会遇到各种实际场景下的应用,例如创建表、插入数据、更新数据、删除数据以及进行复杂的查询操作。通过对orcFile中的实例进行学习和实践,你可以逐步熟悉并掌握Oracle数据库和PL/SQL...
下面通过几个例子来详细了解Oracle函数的创建与使用: #### 1. 创建不带参数的简单函数 ```sql CREATE OR REPLACE FUNCTION fun_test RETURN INTEGER IS BEGIN RETURN 1000; END; ``` 此函数名为`fun_test`,...
在给出的例子中,我们首先创建了一个名为`test`的表,包含`name`(姓名)、`kemu`(科目)和`score`(分数)三列。然后向表中插入了一些测试数据,包括不同学生的不同科目的成绩。接着,我们使用RATIO_TO_REPORT()...
Rollup函数用于生成多级汇总数据,它可以创建一个类似于SQL GROUP BY语句的“GROUP BY GROUPING SETS”的效果。例如,可以计算每个区域、每个网络类型以及整个数据集的总费用。 Cube函数则更进一步,它不仅提供...
接下来,我们将创建一个简单的Oracle函数,并在Java中调用它。 #### 3. 创建Oracle函数 首先,在Oracle数据库中创建一个简单的函数作为示例。这里我们创建一个名为`myfunc`的函数,它接受一个字符串参数并返回一个...
Oracle分析函数是数据库管理系统Oracle中的一种高级查询工具,主要用于处理多行数据并返回与每一行相关的聚合信息。这些函数在在线分析处理(OLAP)环境中特别有用,因为它们能够对数据进行复杂的分析,例如计算累计...
Oracle分析函数是数据库查询中的一个重要工具,它们在处理聚合数据时提供了一种强大的方式,特别是在进行复杂的数据分析和报表生成时。本PPT将深入探讨Oracle分析函数的实践应用。 首先,让我们看一个具体的例子,...
3. **创建表结构**:根据Shapefile的字段信息,在Oracle数据库中创建相应的表结构。这可能需要使用SQL语句,创建空间类型列,如MDSYS.SDO_GEOMETRY,以存储地理特征。 4. **分批次导入数据**:遍历Shapefile的数据...