<div dir="ltr">Salve!<br><br>Você gostaria de fazer isso no RDBMS ou no DBI?? pelo RDBMS será necessário saber de qual estamos falando.<br><br>Caso deseje fazer isso no no DBI, seria melhor fazer assim:<br><br>$sth2->execute($customer, $descicao, $customer) or die ("Nao foi possivel executar o comando:", $sth->errstr(),"\n");<br>
<br>E não utilizar $sth->bind_param(); pois a vantagem desse é quando queremos declarar o tipo do parametro (bind_type), que pelo que estou vendo não é o caso, dessa forma você evita a execução desnecessária do bind_param(), já que no caso do execute() será realiza a substituição dos valores no Statement através de RegExp no proprio execute().<br>
<br>Abraços;<br><br><div class="gmail_quote">2008/8/8 Elvio Barbalho <span dir="ltr"><<a href="mailto:elvio.barbalho@gmail.com">elvio.barbalho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">Senhores boa noite tenho a seguinte instrução abaixo:<br>
<br>my $sth2 = $dbh->prepare("<br> Declare<br> v_msg_erro VARCHAR (150);<br> BEGIN<br> GNVBILLCANCEL.CREATEREBILLFORCUSTOMER(?,?);<br>
GNVGEN.GNVCOMMIT; <br> COMMIT;<br> EXCEPTION WHEN OTHERS THEN<br> v_msg_erro := SUBSTR (SQLERRM, 1, 100);<br> INSERT /*+APPEND*/INTO extract.ope_analise_controle_erro (customer_ref, account_num, data_insert, cod_erro, ds_erro)<br>
VALUES (?, null,SYSDATE,'CANCEL_FAT', 'CREATEREBILLFORCUSTOMER: '||v_msg_erro);<br> COMMIT;<br> END;") or die("nao foi possivel preparar o comando: ", $dbh->errstr(), "\n");<br>
$sth2->bind_param( 1, $customer);<br> $sth2->bind_param(2, $descicao);<br> $sth2->execute() or die ("Nao foi possivel executar o comando:", $sth->errstr(),"\n");<br>
<br><br><br><br> no insert <span style="color: rgb(0, 0, 0);">INSERT /*+APPEND..........</span><b><span style="color: rgb(255, 0, 0);"> </span></b>o primeiro campo a ser inserido e o conteudo armazenado em <b><span style="color: rgb(0, 0, 153);">$sth2->bind_param( 1, $customer);</span></b> que tambem é utilizado em <b><span style="color: rgb(255, 153, 0);">"GNVBILLCANCEL.</span></b><b><span style="color: rgb(255, 153, 0);">CREATEREBILLFORCUSTOMER(?,?);"</span></b> tenho que declara-lo ($sth2->bind_param( 3, $customer); novamente para utiliza-lo no insert??????? nao teria uma forma de utilizar $sth2->bind_param( 1, $customer); que ja esta declarado????????
</div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br><br>Marco Lima<br><a href="mailto:braun.lima@gmail.com">braun.lima@gmail.com</a><br>
<br>"O que sabemos, saber que o sabemos. Aquilo que não sabemos, saber que não o sabemos: eis o verdadeiro saber."<br>
</div>