f_get_outerconnection_fj.srf 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. $PBExportHeader$f_get_outerconnection_fj.srf
  2. global type f_get_outerconnection_fj from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_get_outerconnection_fj (long arg_connectionid, ref s_outerconnection arg_s_connection, ref string arg_msg)
  6. end prototypes
  7. global function integer f_get_outerconnection_fj (long arg_connectionid, ref s_outerconnection arg_s_connection, ref string arg_msg);Int rslt = 1
  8. String ls_dbms,ls_databasename
  9. String ls_logid,ls_logpass,ls_servername
  10. string ls_mdf_name,ls_ldf_name
  11. SELECT dbms,
  12. databasename,
  13. logid,
  14. logpass,
  15. servername,
  16. mdf_name,
  17. ldf_name
  18. INTO :ls_dbms,
  19. :ls_databasename,
  20. :ls_logid,
  21. :ls_logpass,
  22. :ls_servername,
  23. :ls_mdf_name,
  24. :ls_ldf_name
  25. FROM u_outerconnection
  26. Where connectionid = :arg_connectionid;
  27. IF sqlca.SQLCode <> 0 THEN
  28. arg_msg = '查询连接资料失败,'+sqlca.SQLErrText
  29. rslt = 0
  30. GOTO ext
  31. END IF
  32. arg_s_connection.DBMS = ls_dbms
  33. arg_s_connection.databasename = ls_databasename
  34. arg_s_connection.LogID = ls_logid
  35. arg_s_connection.LogPass = ls_logpass
  36. arg_s_connection.ServerName = ls_servername
  37. arg_s_connection.mdf_name = ls_mdf_name
  38. arg_s_connection.ldf_name = ls_ldf_name
  39. ext:
  40. RETURN rslt
  41. end function