小编Ste*_*ve 的帖子

计算Oracle SQL中2个日期/时间之间的差异

我有一张表如下:

Filename - varchar
Creation Date - Date format dd/mm/yyyy hh24:mi:ss
Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss
Run Code Online (Sandbox Code Playgroud)

如何计算Oracle SQL中两个日期之间的小时分钟和秒(以及可能的天数)的差异?

谢谢

oracle date-arithmetic

80
推荐指数
7
解决办法
76万
查看次数

如何从Oracle CSV导出中删除注释行?

我使用spool命令将数据从Oracle数据库导出到csv文件,如下所示:

set heading off
set linesize 1000
set long 1000
set pagesize 0
set echo off
set verify off

spool D:\OVERNIGHT\TEMP_FILES\SE_NEW_PFRA_CRYSTAL_OUTPUT.txt


SELECT
TRIM(FU_BAN) ||'|'||
TRIM(CASE_ID) ||'|'||
TRIM(case when fu_type is null then 'unknown' else fu_type end)  ||'|'||
TO_CHAR(FU_OPEN_DATE,'DD/MM/YYYY')  ||'|'||
TO_CHAR(FU_DUE_DATE,'DD/MM/YYYY')  ||'|'||
TO_CHAR(FU_LATEST_DATE,'DD/MM/YYYY') ||'|'||
TRIM(X_CASE2X_BUS_ORG)  ||'|'||
TRIM(TOPIC1)  ||'|'||
TRIM(TOPIC2) ||'|'||
TRIM(TOPIC3)||'|'||
TRIM(FU_OPENED_BY1) ||'|'||
TRIM(FU_ASSIGNED1_TO) ||'|'||
TRIM(CASE_STATE2CONDITION) ||'|'||
TRIM(FU_STATUS) ||'|'||
TRIM(FU_OPENED_BY) ||'|'||
TRIM(FU_ASSIGNED_TO) 
FROM  SE_PFRA_REPORT_WRK T1;

SPOOL OFF

EXIT;
Run Code Online (Sandbox Code Playgroud)

数据被导出但在底部有一条线条,然后是一条线,表示选择了xxxx行.

如何设置脚本以便不导出这些行?

在此先感谢您的帮助.

史蒂夫

sql csv oracle

2
推荐指数
1
解决办法
1335
查看次数

将 Outlook 邮件从一个邮箱收件箱移动到同一邮箱中的不同文件夹

我有几个邮箱,可以在我的 Outlook 配置文件中看到它们。其中一个邮箱,我们称之为“邮箱 - HUR”,不断收到消息。目前,我的团队成员每天都会进入此邮箱的收件箱,如果邮件已存在超过 24 小时,则将邮件移动(拖放)到收件箱中名为“存档”的子文件夹中(我们是一个富有想象力的人!)。

有什么方法可以设置宏来完成这项任务吗?我知道使用 VBA 的简单方法,但从未在 Outlook 中使用过它,并且无法找出命名空间详细信息来将我指向正确的邮箱而不是我的邮箱。

不幸的是我无法访问Exchange服务器,只能使用outlook客户端。

任何人能提供的任何帮助都会很棒。

outlook vba outlook-2003

1
推荐指数
1
解决办法
2万
查看次数

假脱机数据到CSV截断

我使用以下脚本将数据输出到csv文件:

set heading off
set linesize 10000
set pagesize 0
set echo off
set verify off

spool D:\OVERNIGHT\TEMP_FILES\PFRA_DETAIL_VIXEN_OUTPUT.txt


SELECT
TRIM(T4.S_ORG_ID)||','||
TRIM(T4.NAME)||','||
TRIM(T3.CREATION_TIME)||','||
TRIM(T5.X_HOUSE_NUMBER)||','||
TRIM(T5.X_FLAT_NUMBER)||','||
TRIM(T5.ADDRESS)||','||
TRIM(T5.CITY)||','||
TRIM(T5.ZIPCODE)||','||
TRIM(T3.NOTES)
FROM TABLE_CASE T1
INNER JOIN TABLE_QUEUE T2 ON T1.CASE_CURRQ2QUEUE = T2.OBJID
INNER JOIN TABLE_PHONE_LOG T3 ON T1.OBJID = T3.CASE_PHONE2CASE
INNER JOIN TABLE_BUS_ORG T4 ON T1.X_CASE2X_BUS_ORG = T4.OBJID
INNER JOIN TABLE_ADDRESS T5 ON T1.CASE2ADDRESS = T5.OBJID
WHERE case_currq2queue IN(422);

/


spool off;
exit;
Run Code Online (Sandbox Code Playgroud)

但是,数据被截断为80个字符.t3.notes字段采用CLOB格式.有谁知道我怎么把这个假脱机到csv?我只能访问SQL*Plus.

先谢谢,史蒂夫

sql csv oracle export

1
推荐指数
1
解决办法
2152
查看次数

标签 统计

oracle ×3

csv ×2

sql ×2

date-arithmetic ×1

export ×1

outlook ×1

outlook-2003 ×1

vba ×1