Oracle和SQL对比语法总结

简介: SQL数据库                                                                                          ...

SQL数据库                                                                                                                                                                                     Oracle数据库


ISNULL(字段名,替换值)  -------------------------------------------------------------          NVL(字段名,替换值)


SUBSTRING(字段名,起始位置,截取长度) --------------------------------------        SUBSTR(字段名,起始位置,截取长度)


GETDATE() -----------------------------------------------------------------------------         SELECT SYSDATE FROM DUAL


YEAR(GETDATE())  -----------------------------------------------------------------           SELECT TO_CHAR(SYSDATE,'yyyy')  FROM DUAL


MONTH(GETDATE())  --------------------------------------------------------------           SELECT TO_CHAR(SYSDATE,'MM')  FROM DUAL


DAY(GETDATE())  ------------------------------------------------------------------            SELECT TO_CHAR(SYSDATE,'dd')  FROM DUAL


SELECT DATEPART(HOUR,GETDATE()) ----------------------------------          SELECT TO_CHAR(SYSDATE,'hh')  FROM DUAL


SELECT DATEPART(MINUTE,GETDATE())---------------------------------        SELECT TO_CHAR(SYSDATE,'mi')  FROM DUAL


SELECT DATEPART(SECOND,GETDATE()) ----------------------------          SELECT TO_CHAR(SYSDATE,'ss')  FROM DUAL


+ (连接符号) --------------------------------------------------------------------------          ||


'2013-03-29 11:40:28'-------------------------------------------------------------         TO_DATE('2013-03-29 11:40:28','yyyy/MM/dd hh:mi:ss')

 

UniqueIdentifier ----------------------------------------------------------------------------------------------   SYS_GUID()

 

select SYS_GUID() from dual;

create table TEST2
(
   UuID varchar2(200) default SYS_GUID(),
   UName varchar2(20)
);

insert into TEST2(UName) values('Hello');

insert into TEST2(UName) values('World');

select * from TEST2;

 



相关文章
|
17天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
37 0
|
7天前
|
SQL 存储 关系型数据库
SQL 语法
SQL 语法
19 2
|
8天前
|
SQL Java 数据库连接
实时计算 Flink版产品使用合集之怎么将MyBatis-Plus集成到SQL语法中
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
8天前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之如何SQL同步数据到Oracle数据库中
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
17天前
|
SQL 关系型数据库 数据库
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
|
17天前
|
SQL 数据库
SQL数据库基础语法-查询语句
SQL数据库基础语法-查询语句
|
17天前
|
SQL 存储 数据库
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
|
17天前
|
SQL 关系型数据库 MySQL
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
|
17天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标自定义异常:数据探险家的“专属警示灯”
【4月更文挑战第19天】Oracle PL/SQL中的游标自定义异常是处理数据异常的有效工具,犹如数据探险家的警示灯。通过声明异常名(如`LOW_SALARY_EXCEPTION`)并在满足特定条件(如薪资低于阈值)时使用`RAISE`抛出异常,能灵活应对复杂业务规则。示例代码展示了如何在游标操作中定义和捕获自定义异常,提升代码可读性和维护性,确保在面对数据挑战时能及时响应。掌握自定义异常,让数据管理更从容。
|
17天前
|
SQL Oracle 安全
Oracle的PL/SQL游标异常处理:从“惊涛骇浪”到“风平浪静”
【4月更文挑战第19天】Oracle PL/SQL游标异常处理确保了在数据操作中遇到的问题得以优雅解决,如`NO_DATA_FOUND`或`TOO_MANY_ROWS`等异常。通过使用`EXCEPTION`块捕获并处理这些异常,开发者可以防止程序因游标问题而崩溃。例如,当查询无结果时,可以显示定制的错误信息而不是让程序终止。掌握游标异常处理是成为娴熟的Oracle数据管理员的关键,能保证在复杂的数据环境中稳健运行。

推荐镜像

更多