大數據“復活”記
988
2025-03-31
-- 使用SQL函數簡單適配 CREATE OR REPLACE FUNCTION public.to_slngle_byte(str text) RETURNS text AS $$ SELECT translate(str, 'ABCDWFGHIJKLMNOPQRSTUVWXTZabcdefghijklmnopqrstuvwxyz12345467890+-*/.¥', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890+-*/.$') $$ LANGUAGE SQL; -- 如有更高性能需求,需要使用C函數實現。源碼可參考開源orafce實現,具體編譯方式,參見DWS產品文檔 -- ---- test case -- select public.to_slngle_byte('ABCDWFGHIJKLMNOPQRSTUVWXTZ'); select public.to_slngle_byte('abcdefghijklmnopqrstuvwxyz'); select public.to_slngle_byte('12345467890+-*/.¥');
Oracle 數據倉庫服務 GaussDB(DWS)
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。