我正在尝试将Inform变量用于Informix过程。
有人可以指导我如何使用以下程序吗?
创建程序neura_omega_stg.grn_payment_mode_update(vv_material_document_id Varchar(20),vv_payment_mode Varchar(10))
更新goods_receive_header_tbl SET payment_mode = vv_payment_mode WHERE material_document_id = vv_material_document_id;
结束程序;
答案 0 :(得分:1)
如果您使用JVM语言(如Java或Jython)可以使用Informix JDBC驱动程序,那么您可以使用CallableStatement:
proc = db.prepareCall("{ call neura_omega_stg.grn_payment_mode_update(?, ?) }")
proc.setString(1, "10")
proc.setString(2, "20")
proc.execute();
在JDBC / ODBC中,您可以使用Prepared Statement:
pstm = db.createStatement("EXECUTE PROCEDURE neura_omega_stg.grn_payment_mode_update(?, ?)")
pstm.setString(1, "10")
pstm.setString(2, "20")
pstm.execute()
答案 1 :(得分:1)
据推测,在Data Studio SQL编辑器中,您可以执行以下操作:
EXECUTE PROCEDURE neura_omega_stg.grn_payment_mode_update("One", "Two");