Não é o Oracle q me retorna essa mensagem, é o DBIx::Class::ResultSet.<br><br>Não tem nenhum ORAxxx erro da vida...<br><br>Se eu comento a chamada para a sequence, o erro continua ocorrendo.<br><br>Além disso, eu testei a mesma sequence diretamente no banco de dados e funcionou perfeitamente, e com DBI puro e também funcionou. <br>
<br>No momento eu to fuçando alguma coisa q talvez seja necessário definir na classe que representa a minha tabela. Mas é um &#39;chute&#39; apenas...<br><br><br>Cheers!<br><br><br><br><div class="gmail_quote">2009/6/16 Thiago Rondon <span dir="ltr">&lt;<a href="mailto:thiago@aware.com.br">thiago@aware.com.br</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;"><br>
Andre,<br>
<br>
Isto parece Oracle (*nextval). :-) E tomando como base de que é Oracle.<br>
<br>
Parece que a sequencia/trigger não esta sendo encontrada na hora de inserir, e ele não esta conseguindo acessar o teu &#39;some_sequence.nextval&#39; para incrementar o número. Verifique como esta a tua sequencia para auto-incremento do campo processo_id.<br>

<br>
Abs,<br>
-Thiago Rondon<br>
<br>
Andre Carneiro escreveu:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">
Olá monges!<br>
<br>
<br>
Estou com um pequeno problema para inserir dados com DBIx::Class::Schema<br>
Tenho uma classe q representa a seguinte tabela abaixo:<br>
<br>
&lt;code&gt;<br>
<br>
package DBIC::Schema::Processo;<br>
<br>
use strict;<br>
use warnings;<br>
<br>
use base &#39;DBIx::Class&#39;;<br>
<br>
__PACKAGE__-&gt;load_components(&quot;Core&quot;);<br>
__PACKAGE__-&gt;table(&quot;processo&quot;);<br>
__PACKAGE__-&gt;add_columns(<br>
  &quot;processo_id&quot;,<br>
  { data_type =&gt; &quot;INTEGER&quot;, is_nullable =&gt; 0, size =&gt; undef },<br>
  &quot;fornecedor_id&quot;,<br>
  { data_type =&gt; &quot;INTEGER&quot;, is_nullable =&gt; 0, size =&gt; undef },<br>
<br>
<br>
);<br>
__PACKAGE__-&gt;set_primary_key(&quot;processo_id&quot;);<br>
<br>
<br>
1; <br>
&lt;/code&gt;<br>
<br>
<br>
Para inserir estou usando o seguinte codigo:<br>
<br>
<br>
&lt;code&gt;<br>
<br>
            $schema-&gt;resultset(&#39;Processo&#39;)-&gt;create({<br>
                        processo_id        =&gt; \&#39;some_sequence.nextval&#39;<br>
                        fornecedor_id        =&gt; $self-&gt;spider_id<br>
            });<br>
<br>
<br>
&lt;/code&gt;<br>
<br>
<br>
Estou obtendo a seguinte mensagem de erro:<br>
<br>
&quot; DBIx::Class::ResultSet::create(): Unable to find a sequence INSERT trigger on table &#39;processo&#39; &quot;<br>
<br>
<br>
Não consigo encontrar o motivo disso. Isso nunca aconteceu antes. Será que alguém poderia me ajudar?<br>
<br>
<br>
<br>
Obrigado!<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
-- <br>
André Garcia Carneiro<br>
Analista/Desenvolvedor Perl<br>
<br></div></div>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</blockquote>
<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br><br>