У меня есть предложение о покупке и список ваших продуктов, определенный в приведенной ниже структуре.
type APIGATEWAY_WMW_WSMS_POST_REQ_SUGESTAOPEDIDO struct {
CodSugestaoVendaPessoa string `json:"codSugestaoVendaPessoa"`
DsSugestaoVendaPessoa string `json:"dsSugestaoVendaPessoa"`
DsSugestaoVendaPessoaMenor string `json:"dsSugestaoVendaPessoaMenor"`
DtInicioVigencia string `json:"dtVigenciaInicial"`
DtFimVigencia string `json:"dtVigenciaFinal"`
NrRelevancia int `json:"nuRelevancia"`
Cliente APIGATEWAY_WMW_WSMS_POST_REQ_SUGESTAOPEDIDO_CLIENTE
`json:"Cliente"`
}
type APIGATEWAY_WMW_WSMS_POST_REQ_SUGESTAOPEDIDO_CLIENTE struct {
CodEmpresa string `json:"codEmpresa"`
CodCliente string `json:"codCliente"`
}
type APIGATEWAY_WMW_WSMS_POST_REQ_SUGESTAOPEDIDO_PRODUTO struct {
CodEmpresa string `json:"codEmpresa"`
CodProduto string `json:"codProduto"`
QtdProduto int `json:"qtdProduto"`
}
Я хочу включить это в транзакцию на случай, если получится ошибка вставки продукта, которую я смогу откатить. Итак, с этим я должен передать список процедуре в oracle.
Передать список структуры в процедуру в plsql с golang:
func (ds *GERENCIABD) F_GERENCIABD_DML(pSql string) {
ds.Stmt, _ = ds.DataBase.Prepare(pSql)
ds.Result, _ = ds.Stmt.Exec()
}
Как я бы назвал вызов, где pSQL ="вызов (объект)"