Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8509

Re: Fuzzy Search error

$
0
0

Got it working.  Here is the final code.  I think the issue was with the various variables and when to use the colons, etc.

 

PROCEDURE"SOURCE_SABA"."SEARCH_VENDOR_MSTR" (in supp_count int)


SQLSCRIPT


SECURITY INVOKER






declare v_rowcount int :=1;


declare v_supp_name varchar(100);



while :v_rowcount <= :supp_count DO



SELECT"SUPPLIER_STANDARDIZED"INTO v_supp_name FROM  "SOURCE_SABA"."SPS_SUPPLIER_CLEANSED"where"ROW_NUMBER" = :v_rowcount;


--v_supp_name = (SELECT "SUPPLIER_STANDARDIZED" FROM "SOURCE_SABA"."SPS_SUPPLIER_CLEANSED" where ROW_NUMBER = :v_rowcount);



SELECT ROW_NUMBER, "SUPPLIER_STANDARDIZED"FROM"SOURCE_SABA"."SPS_SUPPLIER_CLEANSED"where ROW_NUMBER = :v_rowcount);



SELECT :v_rowcount as ROW_NUMBER, "Vendor Master_STANDARDIZED", SCORE() AS SCORE FROM"SOURCE_SABA"."SPS_VENDOR_CLEANSE"


WHERE CONTAINS("Vendor Master_STANDARDIZED", :v_supp_name, FUZZY(0.8)));



insertinto"SOURCE_SABA"."SPS_SUPPLIER_FUZZY_MATCH"


SELECT A."SUPPLIER_STANDARDIZED", B."Vendor Master_STANDARDIZED", B.SCORE


FROM :v_supp_data A, :v_vendor_data B


WHERE A.ROW_NUMBER = B.ROW_NUMBER);



;


endwhile;




;

 


Viewing all articles
Browse latest Browse all 8509

Trending Articles