Передать список структуры в процедуру в plsql с golang - PullRequest
0 голосов
/ 09 октября 2019

У меня есть предложение о покупке и список ваших продуктов, определенный в приведенной ниже структуре.

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 ="вызов (объект)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...