22 lines
1.2 KiB
YAML
22 lines
1.2 KiB
YAML
- args:
|
|
cascade: true
|
|
read_only: false
|
|
sql: "CREATE OR REPLACE FUNCTION public.search_owners (search text)\n\tRETURNS
|
|
SETOF owners\n\tLANGUAGE plpgsql\n\tSTABLE\n\tAS $FUNCTION$\nBEGIN\n\tIF search
|
|
= '' THEN\n\t\tRETURN query\n\t\tSELECT\n\t\t\t*\n\t\tFROM\n\t\t\towners;\n\tELSE\n\t\tRETURN
|
|
query\n\t\tSELECT\n\t\t\t*\n\t\tFROM\n\t\t\towners\n\t\tWHERE\n\t\t\townr_ln
|
|
ILIKE '%' || search || '%'\n\t\t\tOR ownr_fn ILIKE '%' || search || '%'\n\t\t\tOR
|
|
ownr_fn ILIKE '%' || search || '%'\n\t\t\tOR ownr_co_nm ILIKE '%' || search
|
|
|| '%'\n\t\t\tOR ownr_ph1 ILIKE '%' || search || '%'\n\t\t\tOR ownr_addr1 ILIKE
|
|
'%' || search || '%'\n\t\tORDER BY\n\t\t\townr_ln ILIKE '%' || search || '%'\n\t\t\tOR
|
|
NULL,\n\t\t\townr_fn ILIKE '%' || search || '%'\n\t\t\tOR NULL,\n\t\t\townr_co_nm
|
|
ILIKE '%' || search || '%'\n\t\t\tOR NULL,\n\t\t\townr_fn ILIKE '%' || search
|
|
|| '%'\n\t\t\tOR NULL,\n\t\t\townr_ph1 ILIKE '%' || search || '%'\n\t\t\tOR
|
|
NULL,\n\t\t\townr_addr1 ILIKE '%' || search || '%'\n\t\t\tOR NULL;\n\tEND IF;\nEND
|
|
$FUNCTION$;"
|
|
type: run_sql
|
|
- args:
|
|
name: search_owners
|
|
schema: public
|
|
type: track_function
|