非TO_DATE方式 向ORACLE中插入 DATE類型

在JS操作 Oracle數據庫時,由於框架原因不能使用 to_date命令,一籌莫展,看了好多資料。發現了突破口。

 

ORACLE中 無論什麼但三方軟件 都是以“一個會話(session)”爲基礎進行一系列操作的,只要關閉這個窗口,此會話將被取消/關閉。

因此想到,

alter session set nls_date_format ="yyyy/MM/dd hh24:mi:ss";

這個命令只對一次會話有效,並不是永久生效。

那麼 就在 開啓事務以後, 執行INSERT之前,執行這條命令:

 

 DatabaseManager.beginTransaction();
 
 //今回のトランザクションの日付をフォーマート
 var sessionDate = "alter session set nls_date_format = 'yyyy/MM/dd HH24:mi:ss'";
 DatabaseManager.execute(sessionDate);

 

DatabaseManager.insert("tablename",objData);

發佈了16 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章