Duvida com Oracle
Agradeço a todos q me ajudaram consegui resolver aquele problema porém estou com outro aqui também complicado.Eu estou passando valores para alguns campos em uma Package no Oracle porém estou em duvida em qual é a ordem dos parametros que eu devo passara minha rotina é assim: eu tenho um vetor do tipo string no Oracle que recebe os meus dados eu pego todas as informações do meu formulário e passo para uma StringField e envio para está package porém ele não está gravando dá erro dizendo q um campo requerido não foi inserido e com isso acho que os valores que estou passando para escrever não está escrevendo o código é o seguinte:
texto:=´CONTRACT´+#13+´field_separator´+13+edit1.Text+13+´record_separator´+13+´SUP_MCH_CODE´+13+´field_separator´+13+´NORMAS_TEC_PRECEDIMENTOS_MATRIZ´+13+´record_separator´+13+´MCH_CODE´+13+´field_separator´+13+´123456789´;
SQLStoredProc1.Params[0].Value:=´´;
SQLStoredProc1.Params[1].Value:=´´;
SQLStoredProc1.Params[2].Value:=´´;
SQLStoredProc1.Params[3].AsString:=texto;
SQLStoredProc1.Params[4].Value:=´DO´;
SQLStoredProc1.ExecProc;
A minha duvida é estes parametros q estou passando são realmente desta forma para o Oracle diferenciar o que é campo do que é valor q estou passando
texto:=´CONTRACT´+#13+´field_separator´+13+edit1.Text+13+´record_separator´+13+´SUP_MCH_CODE´+13+´field_separator´+13+´NORMAS_TEC_PRECEDIMENTOS_MATRIZ´+13+´record_separator´+13+´MCH_CODE´+13+´field_separator´+13+´123456789´;
SQLStoredProc1.Params[0].Value:=´´;
SQLStoredProc1.Params[1].Value:=´´;
SQLStoredProc1.Params[2].Value:=´´;
SQLStoredProc1.Params[3].AsString:=texto;
SQLStoredProc1.Params[4].Value:=´DO´;
SQLStoredProc1.ExecProc;
A minha duvida é estes parametros q estou passando são realmente desta forma para o Oracle diferenciar o que é campo do que é valor q estou passando
Jujan
Curtidas 0