<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-&gt;execute($customer, $descicao, $customer) or die (&quot;Nao foi possivel executar o comando:&quot;, $sth-&gt;errstr(),&quot;\n&quot;);<br>

<br>E não utilizar $sth-&gt;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">&lt;<a href="mailto:elvio.barbalho@gmail.com">elvio.barbalho@gmail.com</a>&gt;</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-&gt;prepare(&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Declare<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; v_msg_erro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR (150);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; BEGIN<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GNVBILLCANCEL.CREATEREBILLFORCUSTOMER(?,?);<br>


&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GNVGEN.GNVCOMMIT;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; COMMIT;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; EXCEPTION WHEN OTHERS THEN<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; v_msg_erro := SUBSTR (SQLERRM, 1, 100);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; INSERT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*+APPEND*/INTO extract.ope_analise_controle_erro (customer_ref, account_num, data_insert, cod_erro, ds_erro)<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; VALUES (?, null,SYSDATE,&#39;CANCEL_FAT&#39;, &#39;CREATEREBILLFORCUSTOMER: &#39;||v_msg_erro);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; COMMIT;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; END;&quot;) or die(&quot;nao foi possivel preparar o comando: &quot;, $dbh-&gt;errstr(), &quot;\n&quot;);<br>


&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sth2-&gt;bind_param( 1, $customer);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sth2-&gt;bind_param(2, $descicao);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sth2-&gt;execute() or die (&quot;Nao foi possivel executar o comando:&quot;, $sth-&gt;errstr(),&quot;\n&quot;);<br>

<br><br><br><br> no insert <span style="color: rgb(0, 0, 0);">INSERT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*+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-&gt;bind_param( 1, $customer);</span></b> que tambem é utilizado em <b><span style="color: rgb(255, 153, 0);">&quot;GNVBILLCANCEL.</span></b><b><span style="color: rgb(255, 153, 0);">CREATEREBILLFORCUSTOMER(?,?);&quot;</span></b> tenho que declara-lo ($sth2-&gt;bind_param( 3, $customer); novamente para utiliza-lo no insert??????? nao teria uma forma de utilizar  $sth2-&gt;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>&quot;O que sabemos, saber que o sabemos. Aquilo que não sabemos, saber que não o sabemos: eis o verdadeiro saber.&quot;<br>
</div>