When you use SQL-Through technology to call Oracle stored in the VFP, if you need to return a value from the process or function, you need to use the following method: 1.aaa = 0? SQLEXEC (FP, "Call Key_Barcode ('99A99A', '03) ',' L ') INTO @aaa ") * ------ get the return value of the key_barcode function AAA2.AAA = 0? SQLEXEC (FP," Call P_Key_barcode (' 99A99A ',' 03 ',' L ',? @ Aaa) ") * ------ get the return value of the key_barcode process AAA