postgreSql版的occurs函式

2021-09-22 16:25:23 字數 1176 閱讀 1256

返回乙個字元表示式在另乙個字元表示式**現的次數。

重現vfp中的occurs函式

create or replace function public.occurs(

"tcsearchexpression" character varying,

"tcexpressionsearched" character varying)

returns integer

language 'plpgsql'

cost 100

volatile

as $body$declare

lorecord record;

liresult integer;

begin

select count(*) into liresult

from regexp_matches("tcexpressionsearched", "tcsearchexpression", 'g');

return liresult;

end;

$body$;

alter function public.occurs(character varying, character varying)

owner to postgres;

comment on function public.occurs(character varying, character varying)

is '

author : benson

date : 2018.11.23 1345

返回乙個字元表示式在另乙個字元表示式**現的次數。

引數csearchexpression

指定字元表示式,occurs( ) 在 cexpressionsearched 中查詢該表示式。

cexpressionsearched

指定一字元表示式,occurs( ) 在其中查詢 csearchexpression 字元表示式。

返回值數值型

說明如果沒有在 cexpressionsearched 中找到 csearchexpression,occurs( ) 返回 0。

示例select public.occurs(

''m'',

''ccyymmzzzz''

)';

雲資料庫PostgreSQL版重磅公升級開年發布會

阿里雲rds postgresql是一款相容開源postgresql的全託管雲資料庫產品,自2015年首次發布以來,根據使用者需求不斷公升級迭代,已支援9.4 10 11 12等多個版本,覆蓋了高可用版 基礎版 唯讀例項等多種形態,資料儲存覆蓋了本地ssd ssd雲盤 essd雲盤等多種形態。最高配...

PostgreSQL的除錯攻略

需要軟體 首先當然是 postgresql的源 這個可以去 www.postgresql.org 上面down,現在最新應該是8.1.3,我當前用的是8.1.1版本 另外編譯開發包當然不能少,這個根據各個linux不同版本來獲得 apt get或者rpm包 當然在絕大部分的系統上都已經預設安裝 還有...

PostgreSQL的日誌型別

剛開始學習postgres的時候,可能對postgresql中的日誌概念比較模糊,到底有多少種日誌,哪些日誌是能刪除的,各自又記錄什麼樣的功能。postgresql中有三種日誌,pg log,pg xlog和pg clog。一.安裝路徑 這三種資料庫後兩者一般的安裝路徑是 pgdata 下面的資料夾...