我目前正在使用一个功能
(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中我们直接使用这种情况下的一些对象)
我有一个基于每日分区的表.
我可以使用以下查询删除paritition
ALTER TABLE MY_TABLE DROP PARTITION FOR(TO_DATE('19-DEC-2017','dd-MON-yyyy'))
Run Code Online (Sandbox Code Playgroud)
如何在15天之前删除所有分区(多个分区)?
我创建了一个带有 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