使用情況下,我有一個是這樣的代碼:對空字符串
SELECT
'"35933-14",' ||
'"' || us_1.gr_UniqueName || '",' ||
'"' || (CASE WHEN us_1.mls0_PrimaryString = '' THEN 'This is empty'
WHEN CAST(Length(us_1.mls0_PrimaryString) AS INT) < 4 THEN ('Less than 4: '|| SUBSTR(us_1.mls0_PrimaryString,1,10000))
ELSE SUBSTR(us_1.mls0_PrimaryString,1,10000) END) || '",' ||
'"",' ||
'"",' ||
'""'
FROM
us_GroupTab us_1
WHERE (us_1.gr_Active = 1)
AND (us_1.gr_PurgeState = 0)
AND (us_1.gr_PartitionNumber = 0)
AND (us_1.gr_UniqueName IN ('US_HARDWARE_1', 'US_HARDWARE_2','GROUP_NULL'));
基本的問題是,並非所有的空字符串的處理,一些用戶只輸入其中第一個case語句不多個空格處理。有沒有辦法做到這一點,我曾嘗試使用TRIM功能,但它不起作用。
謝謝!
基本上這是不爲空,因爲用戶僅輸入空格,它是使我們的系統,我當前的代碼必須處理的。 – jeff
@ user3820337 - 通過「trim」後它爲空。 –
謝謝你,現在工作正常,一個問題,雖然我看到用戶輸入的一些條目進入而不是空間,TRIM是否也處理下一行? – jeff