小编Tom*_*ava的帖子

Clojure编码标准 - 用于调用具有许多参数的函数

我目前正在使用一个功能

(def mymap {})

(defn function1 [var1 var2 var3 var4 var5]
  ;calls another functions with all variables.
  (function2 var1 var2 var3 var4 var5)
)
Run Code Online (Sandbox Code Playgroud)

但由于这是有更多的参数,我想在调用functions2之前将其转换为地图.

(function2((assoc mymap (keyword var1) var1
               (keyword var2) var2
               (keyword var3) var3
               (keyword var4) var4
               (keyword var5) var5 ))
  )
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我们有更好的方法吗(在java中我们直接使用这种情况下的一些对象)

clojure

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

根据日期删除多个分区

我有一个基于每日分区的表.

我可以使用以下查询删除paritition

ALTER TABLE MY_TABLE DROP PARTITION FOR(TO_DATE('19-DEC-2017','dd-MON-yyyy'))
Run Code Online (Sandbox Code Playgroud)

如何在15天之前删除所有分区(多个分区)?

oracle partition

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

在 oracle 中显示本地时间的默认时间戳

我创建了一个带有 created_time 列的表,该列的默认时间为 systimestamp。当我向其中插入一行时,时间显示的是我的当地时间。23-02-18 08:49:05.430419000 上午

但是当我查询 select systimstamp from dual 时,它显示 GMT 就像 23-02-18 05:11:04.225141000 AM +00:00

如何确保默认时间戳也考虑 GMT?

CREATE TABLE TS_TEST (
MY_NAME VARCHAR2(100),
created_time TIMESTAMP(6) default CURRENT_TIMESTAMP
);
insert into TS_TEST (MY_NAME) Values ('george');
Run Code Online (Sandbox Code Playgroud)

我希望 created_time 列应该总是在 GMT

oracle timestamp

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

标签 统计

oracle ×2

clojure ×1

partition ×1

timestamp ×1