`

对比: sql函数转成oracle函数

阅读更多

SQL:
Create Function Union_TIMECARDDATA(@ID nvarchar(40),@Date Varchar(10))
Returns Varchar(1000)
As
Begin
Declare @S Varchar(1000)
Set @S=''
Select @S=@S+TimeCardTime+',' From ATDTIMECARDDATA Where PERSONID=@ID And TimeCardDate=@Date
Order By PERSONID,TimeCardDate,TimeCardTime
Return(Left(@S,Len(@S)-1))
End
GO

1. 不要@符号
2. 句末加;号
3. 不要declare
4. =号改:=
5. @S=@S+TimeCardTime 要用游标循环 for 变量 in (...) loop ... end loop

ORACLE:
create or replace function Union_TIMECARDDATA(v_ID nvarchar2,v_Date Varchar2)
return varchar2
as
v_s varchar2(1000);
begin
v_s := '';
for rec in(Select TimeCardTime From ATDTIMECARDDATA
Where PERSONID=v_ID And TimeCardDate=v_Date
Order By PERSONID,TimeCardDate,TimeCardTime
)
loop
v_s := v_s||rec.TimeCardTime||',';
end loop;
v_s := substr(v_s,1,length(v_s)-1);
return v_s;
end;
/

分享到:
评论

相关推荐

    Sql语法转换为Oracle语法

    这个单元文件很可能是整个程序的主体部分,负责接收SQL Server的SQL语句,解析并转换成Oracle兼容的语法。 以下是具体的SQL语法转换的一些关键点: 1. 数据库对象命名:在SQL Server中,表和列名通常用方括号包围...

    sqlserver自动生成sql语句工具sqlserver转oracle

    描述中提到的"sqlserver转oracle"则是指将SQL Server数据库的内容迁移到Oracle数据库的过程。这个过程涉及到SQL语法的转换,因为SQL Server和Oracle虽然都遵循SQL标准,但各自的语法特性和函数库有所不同。例如,SQL...

    oracle 分析函数详解(有例子)

    1 Oracle开发专题之:分析函数 OVER 2 Oracle开发专题之:分析函数 Rank Dense rank row number 3 Oracle开发专题之:分析函数3 Top Bottom N First Last NTile 4 Oracle开发专题之:窗口函数 5 Oracle开发专题...

    oracle 和sql Server 函数对比

    本文将深入探讨Oracle与SQL Server在常用函数方面的对比,以便开发者能够更好地理解和选择适合特定场景的函数。 ### 数值函数 1. **长度计算** - Oracle使用`LENGTH`函数,而SQL Server使用`DATALENGTH`函数。 -...

    Oracle Sql语句转换成Mysql Sql语句

    在数据库管理领域,Oracle SQL和MySQL SQL是两种广泛使用的SQL方言,它们在语法和功能上存在一定的差异。当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出

    Oracle_Sql_中常用字符串处理函数

    下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 Oracle Sql 提供了两个大小写转换函数:UPPER() 和 LOWER()。UPPER() 函数将字符串转换为大写,而 LOWER() 函数将字符串转换为小写。 示例:...

    SQLServer和Oracle的常用函数对比

    本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...

    SQLServer和Oracle的常用函数对比.doc

    13. 三角函数和反三角函数:SQL Server与Oracle的sin, cos, tan函数以弧度为单位,其反函数asin, acos, atan, atan2也返回弧度。SQL Server提供了弧度和角度的转换函数`DEGREES()`和`RADIANS()`,Oracle可能需要使用...

    SQLServer和Oracle常用函数对比

    ### SQLServer和Oracle常用函数对比 本文将详细探讨在SQLServer与Oracle数据库系统中常用的数学函数及字符串处理函数之间的差异。对于数据分析师、数据库管理员以及软件开发者而言,掌握这两种数据库管理系统之间的...

    oracle和sql的常用函数的区别

    在数据库管理领域,Oracle 和 SQL Server 是两种广泛使用的数据库系统,它们都提供了丰富的函数来处理各种数据类型。这里我们将详细探讨两者在数学函数、三角函数、数值比较以及字符串函数方面的异同。 1. **数学...

    oracle/sql函数大全

    sql 函数 大全 oracle 基于oracle 的函数大全,很使用。

    SqlServer转换Oracle.docx

    ### SQL Server 转 Oracle 的核心知识点 #### 一、概述 从SQL Server迁移到Oracle数据库涉及诸多细节差异,这不仅包括SQL语法上的变化,还包括数据类型、函数、存储过程等多方面的调整。本文将围绕《SqlServer转换...

    oracle中的sql函数

    oracle中的sql函数说明,详细描述函数的各个参数。

    Oracle数据库sql函数及语法

    Oracle数据库的SQL函数是数据库查询和管理中不可或缺的一部分,它们极大地丰富了SQL语言的功能,使得数据处理更加灵活和高效。以下是一些常见的Oracle SQL函数及其详细说明: 1. ASCII函数:ASCII函数返回一个字符...

    sql server 和oracle函数

    根据给定的信息,本文将对SQL Server与Oracle数据库系统中的函数进行详细对比分析,主要涉及数学函数、字符函数以及日期函数。以下是对这些知识点的具体展开: ### 数学函数 #### 绝对值 - **SQL Server**: 使用 `...

    Oracle sql 函数大全 比较常用的一些 函数 整理

    本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...

Global site tag (gtag.js) - Google Analytics