原创 oracle數據庫 null 比較運算符

今天在幫同事看一個數據庫問題. 問題是 where xxx != 1 ,這個過濾條件 不能將這個字段爲空的字段過濾出來. 於是做了以下嘗試 select      case           when null = 1 then '1

原创 HANA / TeraData 日期年加減1

有個需求是:取數據的同期值(年-1) , 並且這個sql要動態切換數據源(同時支持HANA 及 TeraData數據庫) 搜了下HANA的文檔 , 用 ADD_YEARS( <日期> , 1 ) 搜了下TeraData的文檔 ,  用

原创 Teradata 行轉列合併 逗號分隔 XMLAGG

需要查TD的表實現這個需求 --> 查了一下有說用 TDStats.udfConcat 的,試了一下 可能沒有這個函數的權限用不了. 後來找到了 XMLAGG函數,給的樣例是下面這樣的 select RQ, TRIM(

原创 JS模擬迴音

事情是這樣的,在羣裏聊天,腦抽 這樣發了條記錄 . 我同事也這種格式回了一條 . 然後就想寫個JS方法實現一下   方法1 for循環   方法2 迭代 方法3 想加個延時,更像回聲... 簡單記錄一下吧 ... 肯定還有更多新奇的方

原创 oracle 多行合併成一行: listagg \ within group

工作時遇到需求 : 按照某字段進行分組,並把其中一列的值合併顯示在一個字段中 如: 1 蘋果 1 鴨梨 2 香蕉 2 葡萄 顯示爲 : 1 蘋果\鴨梨

原创 IE11動態加載JS腳本問題 bluebird Promise

在項目裏使用了ES6的Promise做回調函數,在chrome瀏覽器中功能正常,但是在IE11下報“Promise”未定義 查了一下兼容問題,發現引入bluebird.js可以解決這個問題. 於是在加載script標籤處寫  <!--[

原创 ES6的箭頭函數

最近在學習ES6箭頭函數,總結一下有幾個特徵 參數 => 表達式/語句  繼承外層作用域 不能用作構造函數 沒有prototype屬性 下面針對這4點分別舉例驗證 1 基本格式 :  以前寫法: function foo (number

原创 sqlserver 表被哪個過程引用

查看sqlserver 表在哪個過程裏 select b.name,a.text from syscomments a,sysobjects b where a.id=b.id and a.text LIKE ‘%TAB_TES