oracle - sysdate,单值还是多值?

标签 oracle

<分区>

如果您运行此查询,并且结果需要 3 分钟才能生成.........

select to_char((sysdate),'dd_mm_yyyy___HH24_MI_SS') as MyStamp , e.* from EMP e;

MyStamp 的值是单个值还是 180(60 秒 x 3 分钟)?

我已经测试过了,它看起来像一个单一的值。

但我想弄清楚是否有一些我不能依赖的 snap-fu。

我检查了文档:

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions172.htm

它什么也没说。

最佳答案

SYSDATE 返回的值在单个语句中是常量。大卫在他的回答中解释了一些微妙之处。

显然,如果文档明确说明这一点会更好。

关于oracle - sysdate,单值还是多值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17199017/

相关文章:

sql - 使用 Sql Server 集成服务连接到 Oracle 数据库

oracle - 我可以在 Oracle 触发器中看到 DML 吗?

oracle - 在oracle中估计索引创建时间

java - 获取 ORA-01722 : invalid number error while inserting form data from webpage

oracle - PL/SQL错误: PLS-00103: Encountered the symbol “EXCEPTION”

Oracle 存储过程列表参数

java - 在 Hibernate 中创建更新返回查询

C# DataTable 到 Oracle 存储过程

c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程

mysql - 将 Oracle 用于 Web 应用程序而不是 PostgreSQL 或 MySQL 是否值得?