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;
;